Hallo Zusammen,
Ich bin momentan eine Bildergalerie am basteln, sie funktioniert schon ganz schön. Habe aber ein "kleines" Problem, und zwar wird in der Album-Ansicht ein Verzeichnis nach Dateien ausgelesen, welche mit tn_ im Dateinamen beginnen und danach werden die Vorschaubilder angezeigt. Soweit so schön, klappt alles, nur sind einige (Nach meinen bisherigen Beobachtungen immer die letzen paar Bilder) der Vorschaubilder in der falschen Reihenfolge, also Bild 15 nach Bild 10 anstelle nach Bild 14.
Betrachten könnt ihr das Phänomen auf:
http://lightbox.telltec.ch/demo/index.php?gallery=First%20snow%20is%20falling
Problemkind hier ist z.B. Bild 15.
Der relevante Codeteil ist denke ich der hier:
-----
echo "<div id="pictures">";
// display all images within the album
$handle=opendir($datadir."/".$gallery);
while ($file = readdir ($handle)){
if ($file != "." && $file != ".." && substr($file, 0, 3) == "tn_"){
// remove the tn_ from the filname
$bigpicture = substr($file, 3);
// add a portrait class if necessary
$fullimagepath = $datadir."/".$gallery."/".$file;
$img = @imagecreatefromjpeg($fullimagepath);
if ($img) {
$img_width = imagesx($img);
$img_height = imagesy($img);
imagedestroy($img);
}
if ($img_width < $img_height){
$pictureclass = "class="portrait"";
} else{
$pictureclass = "";
}
echo "<a href="show.php?album=$gallery&picture=".$bigpicture."" ".$pictureclass."><img src="".$datadir."/".$gallery."/".$file."" alt="picture" /></a>\n";
}
}
closedir($handle);
----
Vielleicht habt ihr 'ne Ahnung warum das so seltsam rauskommt, denn so gut wie alle Bilder stimmen sonst.
Vielen Dank
doni