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