ich habe noch XAMP Version 1.4.10a auf meinem Windows Rechner laufen.
Ich lese dort ein Verzeichnis aus:
- Code: Select all
$objDir = dir("dir/");
while(($item = $objDir->read()) !== false)
{
if ($item == "." || $item == "..")
{
continue;
}
echo "item: ".$item." ".filetype($item)."<br>";
if(is_dir($item))
{
echo $item.": dir<br>";
}
else
{
echo $item.": file<br>";
}
}
$objDir->close();
Nun tritt ein merkwürdiger Fehler auf:
Dateifunktionen wie is_dir(), is_file() geben IMMER false zurück (es wird immer der else Block gezeigt) wenn auf $item angewendet, andere FUnktionen wie filetype geben bei Anwendung auf $item gar Fehlermeldungen aus:
Warning: filetype() [function.filetype]: Lstat failed for test.txt in F:\Programme\apachefriends\xampp\htdocs\test\INCLUDES\functions\func.files_dirs.php on line 19
Das Problem mit den Dateifunktionen tritt nur an dieser Stelle in meinem Programm auf. Ich habe das Verzeichnisauslesen auch mit opendir() und den entsprechenden Funktionen versucht, was ja auch möglich ist - das selbe Bild.
Was ist hier los??
Grüße, Flo[/i]