phpbar.de logo

Mailinglisten-Archive

[php] Verzeichnisinhalt mit PHP anzeigen

[php] Verzeichnisinhalt mit PHP anzeigen

Peter Kursawe support_(at)_siwub-online.de
Wed, 27 Dec 2000 11:02:35 +0100


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 . "&nbsp;&nbsp;"); # 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