PHP Fehlersuche! - Verzeichnis beinhaltet Dateien oder Ordner?

... komplette Frage anzeigen

2 Antworten


das liegt an dem  2.


if (is_dir($dir)){


den du prüfst das vorher und willst eigentlich

if (is_dir($file)){




Antwort bewerten Vielen Dank für Deine Bewertung
if($file != "." and $file != "..") { 
     if (is_dir($dir)){...

Du prüfst ja auch nur, ob das Verzeichnis ein Verzeichnis ist, an dieser Stelle müsstest du aber prüfen ob $file (der Rückgabewert von readdir()) ein Verzeichnis ist.

Allgemein würde ich dir empfehlen dafür "scandir()" zu benutzen, ist imho einfach komfortabler als mit opendir() / readdir() zu arbeiten.

Antwort bewerten Vielen Dank für Deine Bewertung