kann es sein, dass die Datei nicht lesbar ist?
Ich würde es noch folgendermaßen versuchen:
if (!is_dir($datei) && is_readable($datei))
Alternativ, falls nichts nutzt, kannst du "getimagesize" Funktion für Bilder verwenden.
Ja, die Datei is anscheinend nicht lesbar. Woran liegt das? Das Script läuft unter XAMPP auf WIndows.