Mich plagt mal wieder ein Problem bei einem PHP-Skript.
Also, ich will auf meinem Server alle Ordner plus deren Unterordner ausgeben lassen, dazu hab ich über Google dieses Skript gefunden:
function opd($ordner)
{
echo "Lese Verzeichnis $ordner...
";
$handle=opendir($ordner);
while(($file=readdir($handle))!==false)
{
if($file!=".." AND $file!="."){
$fullpath=$ordner."/".$file;
if(!is_dir($fullpath))
{
echo "Datei: $fullpath
";
//do_rename_stuff($fullpath);
}
else
{
echo "Ordner: $fullpath
";
opd($fullpath); // Rekursion
echo "---
";
}
}
}
closedir($handle);
}
Die Ordner werden dann so ausgegeben:
Ordner: .
Datei: index.php
Datei: test.html
Ordner: ./bilder
Datei: ./bilder/1.jpg
Datei: ./bilder/2.jpg
So wenn ich jetzt aber neue Dateien in das Index Verzeichnis hochlade, dann zeigt das Skript die Datei ganz am Ende an also so:
Ordner: .
Datei: ./index.php
Datei: ./test.html
Ordner: ./bilder
Datei: ./bilder/1.jpg
Datei: ./bilder/2.jpg
Datei: ./1.html->Das sollte aber oben stehen und nicht bei den Unterverzeichnissen.
Weiß jemand zufällig wo der Fehler liegt?
Gruß Hannes

Hilfe
Neues Thema
Antworten


Nach oben

