phpbar.de logo

Mailinglisten-Archive

[php] Directory lesen mittels Rekursion

[php] Directory lesen mittels Rekursion

Erich Hohermuth eh_(at)_profzone.ch
Mon, 31 Jul 2000 00:46:19 +0200


Hallo Liste
Ich möchte eine Directory-Struktur auslesen und dabei die
VerzeichnissNamen ausgeben.
Folgender Code geht soweit rekursiv in die Tiefe, jedoch beim Aufsteigen
erkennt der "is_dir"-Befehl das File nicht mehr als Directory. Die while
Schleife wird jedoch sauber beendet. Hat mir da jemand einen Tipp. Laut
PHP-Manual sollte der Variablen-Scope stimmen.

<?php

function readreq($path) {
    $error = chdir($path);
    $fd= opendir($path);
    while ($file = readdir($fd)) {
        if(is_dir($file) && !($file=="." || $file==".."))

                echo "<b>$file</b><br>\n"; // Debug Ausgabe
                readreq($path . $file ."/"); // Wir rufen uns selber auf
!
        }
    }
    closedir($fd);
}


echo "Der Directory Test<br>";
readreq("/usr/home/www/");

?>




php::bar PHP Wiki   -   Listenarchive