ordner auslesen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
alphabet
array
arve
beitrag
count
datei
dateiname
element
funktion
gen
grad
inhalt
letzte
letzte element
ordner
speicher
tabelle
textdatei
zeitpunkt
zusammenfassung
-
hallo
ich m?chte gerne wissne wie es m?glich ist einen ordner auszulesen, also welche dateien dort drinen sind.
vieleicht kann mir folgendes jemand beantworten:
beispiel:
ein Ordner "ordner"
innhalt: erstedatei.txt -> mit dem innhalt -> 1
zweitedatei.txt -> mit dem inhalt -> 2
zusammenfassung.php
in der zusammenfassung soll der Ordner "ordner" auf txt-dateien durchsucht werden und diese ausgeben. es soll so aussehen:
erstedatei: 1
zweitedatei: 2
------
wenn jedoch eine txt-datei hinzukommt soll diese auch noch dabei stehen (im alphabet geordnet)
kann mir bitte jamand weiterhelfen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
gaaanz einfach:
?> <pre><? $dir = "./"; // Verzeichniss angeben $open = opendir($dir); // Verzeichniss ?ffnen while($file = readdir($open)) { // dateinamen auslesen echo("$file\n"); // Dateinamen ausgeben lassen } ?> </pre>
mit filesize(file) bekommst du dir Dateigr??e
mit filetype(file) den filetype
mit filemtime den Zeitpunkt der letzten ?nderung
edit
das <pre></pre> ist dazu da, das die Zeilumbr?che auch so dargestellt werden
Beitrag ge?ndert am 15.06.2006 00:24 von ruehrer -
@portalofhell:
Nimm das folgende javascript, dann brauchst du nichts mehr zu basteln.
http://www.workingwith.me.uk/articles/scripting/standardista_table_sorting
@tischler:
F?r Dateitypen hab ich ein Funkti?nchen geschrieben: ftype()
function ftype($filename) { $filetype = explode('.',$filename); $filetype = strtolower($filetype[(count($filetype)-1)]); return $filetype; }
siehe: http://arve.pyrokar.lima-city.de/tutorials/functions.php
Um nun Txt -Dateien auszugeben solltest du folgenden Code in deine while-Schleife einf?gen:
if(ftype($file)=='txt') {echo '<br>'.$file;}
Sieh dir zus?tzlich dazu die Funktion listdir() an.
noch Fragen?
Beitrag ge?ndert am 15.06.2006 13:46 von arve -
ja..
wie kann ich das .txt entfernen (ich was das man iagendwie die letzten 3 zeichen wegmachen kann.. -
if(ftype($file)=='txt'){ $file_ = explode('.',$file); #l?scht das letzte Element (txt) des Arrays unset($file_[count($file_)-1]); echo 'eine Textdatei: '.implode('.',$file_); }
Beitrag ge?ndert am 15.06.2006 22:26 von arve -
wozu macht ihr das mit dem Letzten teil eines arrays eigentlich immer so umst?ndlich, daf?r gibt es doch die funktion end:
http://de.php.net/manual/de/function.end.php
und zum sortieren kann man auch PHP verwenden, man nehme ein array, die funktion sort und foreach:
$dir = "./"; // Verzeichniss angeben $open = opendir($dir); // Verzeichniss ?ffnen $files = array(); // ein array erstellen while($file = readdir($open)) { // inhalt auslesen $files[] = $file; // dateiname in array speichern } sort($files); // array nach dem namen sortieren foreach($files as $file) { // jedes element des array einzeln durchgehen print("$file<br>"); // element des arrays ausgeben }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage