Hallo,
ich habe ein PHP-script, welches eine Verzeichnisstruktur ab einem angegebenen Verzeichnis rekursiv durchsucht, um alle Pfadangaben in eine Datei zu schreiben. Bis gestern Abend hat das auch wunderbar funktioniert.
Dann habe ich ein recht großes Verzeichnis auf einem Netzlaufwerk durchsucht, und dabei einen "Timeout" bekommen. Seitdem kann ich mit diesem Script auf keines meiner Netzlaufwerke mehr zugreifen. Lokal funktioniert alles fehlerfrei.
Fehlermeldung:
Warning: dir(X:/Test/test) [function.dir]: failed to open dir: No error in C:\xxx\...\scandir\scandir.php on line 4
PHP-Code:
<?php
function scan($root,$dir,&$String){
$verzei = dir($dir);
//echo $dir;
while ($entry=$verzei->read())
{
if (($entry != ".") and ($entry != "..") and (is_dir($dir."/".$entry)) )
{
$newDir = $dir."/".$entry;
$writeDir = str_replace($root."/",'',$newDir);
$String = $String."/,".$writeDir;
//echo $writeDir."<br/>";
scan($root,$newDir,$String);
}
}
$verzei->close();
}
$rootDir = ("X:/Test/test");
$String = '';
scan($rootDir,$rootDir,$String);
...
Hat jemand eine Idee, was das Problem ist?
Gruß
da_lu