Hallo!
Ich hab ein kleines Script geschrieben, das eigentlich nur die Verzeichnisse - ausgehend vom aktuellen - auslesen und in einer Tabelle darstellen soll. Teilweise funktioniert das auch, jedoch scheint ab einer Verzeichnistiefe von 4 oder 5 Unterverzeichnissen irgendwas schief zu laufen.
Das Script schaut so aus:
Die Funktion rufe ich mit
auf.
Weiß jemand Rat, was mit dem Script nicht stimmt?
Vielen Dank,
Manfred
Ich hab ein kleines Script geschrieben, das eigentlich nur die Verzeichnisse - ausgehend vom aktuellen - auslesen und in einer Tabelle darstellen soll. Teilweise funktioniert das auch, jedoch scheint ab einer Verzeichnistiefe von 4 oder 5 Unterverzeichnissen irgendwas schief zu laufen.
Das Script schaut so aus:
PHP-Code:
function DoDirListing($entry, $path) {
chdir($entry);
$subverz = dir(".");
$subpath = "";
while($entry = $subverz->read()){
// Prüfung ob Verzeichnis
if (is_dir($entry) and substr($entry, 0,1) != '.') {
echo " <tr align=\"left\">\n";
echo " <td><a href=\"$path$entry\">$path$entry</a></td>\n";
echo " </tr>\n";
$subpath .= "$entry/";
DoDirListing($entry, $subpath);
$subpath = $path;
}
}
$subverz->close();
chdir('..');
}
PHP-Code:
DoDirListing('.', './');
Weiß jemand Rat, was mit dem Script nicht stimmt?
Vielen Dank,
Manfred

Kommentar