In Verbindung mit PHP sollte dies kein Problem sein.
Du oeffnest mit open_dir ein Verzeichnis, gehst das mit readdir durch, und listest dann deine Bilder auf.
define('OPEN_SUB_FOLDER', true); function printPics($path) {
$dir = opendir($path); if($dir) { while(($file = readdir($dir)) !== false) { if($file != '.' && $file != '..') { if(is_dir($path.'/'.$file)) { if(defined('OPEN_SUB_FOLDER') && OPEN_SUB_FOLDER == true) {
printPics($path . '/' . $file);
}
}
else {
$image = getimagesize($path . '/' . $file);
if($image) { }
}
}
}
closedir($dir);
}
}
printPics('.');
2 Sachen dazu jetzt:
1. Hat dies beim Test bei mir 2 Fehlermeldungen ausgegebn:
die erste:
x y.txt>
Notice: getimagesize(): Read error! in /home/projekt/forum/test.php on line 47
Bei der Datei liegt es wahrscheinlich am Leerzeichen, zicher bin ich mir aner nicht.
Dann die gleiche Meldung bei 'footer.php', warum ich da eine Fehlermeldung bekomme.. kP.
Um solche Fehler zu vermeiden, kann man es auch anders machen: du machst
$image = array_reverse(explode('.', $file));
Und pruefst dann, ob $image[0] eine gueltige Bild-Endung hat.. Ist aber viel schreib Arbeit.
ein paar Links:
isdiropndirreaddirgetimagesizearray_reverseexplodeam besten mal alle durchlesen.