Mailinglisten-Archive |
Hallo! Ich w=FCrde gerne rekursiv =FCber meine Verzeichnisse dr=FCber gehen = und mir alle Dateien ausgeben lassen, die darin vorkommen. Leider bricht das angeh=E4ngte Skript mittendrin ab und verzweigt nicht = mehr tiefer. Es geht damit los, da=DF es ein Verzeichnis f=FCr eine Datei = h=E4lt. Hat jemand eine Idee? <? function listDirectory( $folder) { $folder =3D stripslashes( $folder); chdir($folder); echo "<p>Aktueller Pfad: <b>$folder</b>: "; $cdir =3D dir($folder); echo "<BR>Dateien in diesem Verzeichnis:"; while ($entry =3D $cdir->read())=20 { if (!is_dir($entry))=20 { if( $folder !=3D "/") echo "$folder/$entry"; else echo "/$entry"; echo " <".filesize($entry)." Byte - "; echo date("D, j F Y, H:i:s",filemtime($entry)).">"; echo "<br>"; } else { if (( $entry !=3D '.') && ( $entry !=3D "..")) { echo ( "<FONT COLOR=3D\"red\">Is Directory: $entry </FONT><BR>"); if( $folder !=3D "/") $newDir =3D $folder."/".$entry; else $newDir =3D $folder.$entry; listDirectory( $newDir); } } } /* while() */ $cdir->close; return; } /* listDirectory() */ ?> <html> <head> <title>Datei-Explorer</title> <meta name=3D"title" content=3D"Datei-Explorer"> </head> <body bgcolor=3D"#eeeeee"> <div class=3Dtext> <?php listDirectory( "/mysql"); ?> </div> </body> </html>
php::bar PHP Wiki - Listenarchive