Abend? heute? Are you living in the future? ;-)
ups, hab mich verschrieben, bin noch etwas müde...
*räusper*
ja, ich weiss, ne if anweisung...
Sorry, aber ich sehe keinen Fehler. Kannst du bitte das Problem noch einmal genauer beschreiben (mit entsprechenden relevanten _Teilen_ des Quelltextes, nicht dem gesamten).
also, schau dir jetzt nochmals die gallery.php an, wennn man die aufruft, dann werden nur die ersten 5 bilder erstellt und dann bricht er ab. Ich weiss nicht, was wirklich nur relevant ist, vom Code her, das ganze funktioniert, inklusive Thumbnail erstellen, solange ich nicht kein if drin habe, welches den sinn hat, dass die thumbnails nur erstellt werden, wenn es sie nicht schon gibt..
CODE
$verzeichnis_thumbs = opendir("./".$PicPathOut);
while($img_thumbs = readdir($verzeichnis_thumbs)){
$parts_thumbs = explode(".", $img_thumbs);
if(($parts_thumbs[1] == "gif") OR ($parts_thumbs[1] == "jpg") OR ($parts_thumbs[1] == "png")){
$images_thumbs[] = $img_thumbs;
}
}
closedir($verzeichnis_thumbs);
$ende = $anzpics+1;
if (count($images_thumbs) < $ende){
// Thumbnails erstellen
// Bilddaten ermitteln
$size=getimagesize("$subdir"."$image");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=75;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
// ##############
// GIF erstellen
if($size[2]==1) {
$altesBild=ImageCreateFromGIF("$subdir"."$image");
$neuesBild=imageCreateTruecolor($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
imageGIF($neuesBild,"$PicPathOut"."$imageSmall");
}
// ##############
// JPG erstellen
if($size[2]==2) {
$altesBild=ImageCreateFromJPEG("$subdir"."$image");
$neuesBild=imageCreateTruecolor($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."$imageSmall");
}
// ##############
// PNG erstellen
if($size[2]==3) {
$altesBild=ImageCreateFromPNG("$subdir"."$image");
$neuesBild=imageCreateTruecolor($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."$imageSmall");
}
// ##############
}