Mailinglisten-Archive |
Hallo Patrik,
> ich möchte mit php das verzeichnis download durchsuchen und alle dateien mit
> der endung txt anzeigen lassen.
> geht das und wenn ja, wie ?
hier ein bischen Code, den Du aber noch anpassen musst:
----- schnipp --------------
<?php
$indent = "";
$dir ="/deinverzeichnis/";
echo "$dir<br>\n"; # testweise ausgeben
function procdir($dir, $indent) {
$handle=opendir($dir);
while ($file = readdir($handle)) {
if( substr($file != "." and $file != "..")
if (is_dir($dir . $file)) {
echo "$indent d $file: <br>"; # gib Verzeichnisnamen aus
procdir($dir . $file . "/", $indent . " "); # Unterverz
} else {
echo "$file<br>\n"; # hier hast Du eine Datei
}
}
closedir($handle);
}
procdir($dir, "");
echo "<p><b>Das wars.</b>"; # testweise das Ende anzeigen
?>
----- schnapp --------------
Die Funktion procdir arbeitet alle Unterverzeichnisse rekursiv ab.
Wenn Du das nicht brauchst, dann kannst Du im if-Teil "is_dir" einfach
nichts machen.
Die Textdateien erhältst Du mit dem Test substr($file, -3) == "txt"
Ich hoffe, das hilft.
Peter Kursawe
php::bar PHP Wiki - Listenarchive