Hallo,
Da bei deinem kaum etwas gemacht ist :wink:
hier mein schneller wurf!
Ich hoffe ich habe keine Fehler gemacht!
PHP-Code:
<html>
<head>
<title>Durchsuche Verzeichnis</title>
</head>
<body>
Starte die Suche!
<?PHP
$root="D:/temp/testdir";
readdirectory($root);
function readdirectory($verz)
{
echo ' start method '.$verz.'
';
// Überprüfe ob das gegeben Verzeichnis existiert und ein Verzeichnis ist!!
if (is_dir($verz))
{
// Öffne das Verzeichnis!!
if ($dir = opendir($verz)) {
// Lese das Verzeichnis komplett
while (($file = readdir($dir)) !== false) {
// Überprüfe filenamen . und ..
if ($file !== "." && $file != "..")
{
// Stopple das gesamte Verzeichnis plus Filenamen zusammen
$dirPart = $verz."/".$file;
// Überprüfe ob in dem Verzeichnis das gefundene Fileobjekt ein Unterverzeichnis ist
if (is_dir($dirPart))
{
echo ' call it once more with '.$dirPath.'
';
// Aufruf der Funktion readdirectory rekursiv mit dem Unterverzeichnisnamen
readdirectory($dirPart);
}
else
{
echo ' File found '.$file.'
';
// Überprüfe die Fileendung
if(is_integer(strpos($file, ".htm")) || is_integer(strpos($file, ".pdf")))
{
echo ' Write filename to textfile '.$verz.'/'.$file.'
';
// Öffne das File (wenn es nicht existiert erstelle es) und schreibe am Ende weiter
$fp = fopen("result_dir.txt", "a");
fputs($fp, $verz."/".$file."\r\n");
fclose($fp);
}
}
}
}
}
}
else
{
echo ' Das zu durchsuchende Verzeichnis ist nicht korrekt: '.$verz.'
';
}
}
?>
</body>
</html>
Hoffe ich habe dir geholfen!
Gernot