Homepage selbermachen 7.851 Themen, 35.616 Beiträge

PHP-Problem mit is_dir()

Rheinlaender / 6 Antworten / Flachansicht Nickles

Tach zusammen.

Ich habe ein kleines Problem mit einem PHP-Skript. Dieses liest alle Dateien (Bilder) in einem Ordner in ein Array ein und stellt die dazugehörigen Thumbnails, die sich in einem Unterordner befinden, auf einer Übersichtsseite dar. Alles funktioniert wunderbar, außer, dass eben der Unterordner auch als Dateiname einglesen wird und ein nicht vorhandenes Thumbnail dargestellt werden soll. So sieht der Codeschnipsel aus, der das eigentlich verhindern soll:


$namen = array();
while ($file = readdir ($handle)) {
if($file != "." && $file != "..") {
if(!is_dir ($file)) {
$zahl++;
$namen[$zahl] = $file;
}
}
}

Mit if(is_file ($file)) werden auch die Bilddateien nicht angezeigt. Kann mich bitte jemand mit der Nase auf den Fehler stoßen?

Gruß
Rheinlaender
bei Antwort benachrichtigen
Rheinlaender xafford „ Ja, war es. Die beiden virtuellen Einträge . und .. gelten als Verzeichnisse,...“
Optionen

Ja, das hatte ich mir schon gedacht.
"." und ".." sind mir bekannt. Da ich den Teil irgendwo in den Weiten des www abgeschrieben (und dann falsch angepasst, tststs...) hatte, war ich aber der Meinung, dass der Autor wohl genauer bescheid weiß als ich.

Danke nochmal.
Rheinlaender

bei Antwort benachrichtigen