Hallo,
folgender Code, und im Speziellen die Zeile - $image = imagecreatefromjpeg($folder_scr."/".$img_src); - verursacht folgenden Fehler: Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 11200 bytes) in ...
Ich blick da nicht so richtig durch...den das memory limit in der php.ini beträgt 16mb... das größte bild hat 644kb und alle gemeinsam nur 2,5mb. abgesehen davon hab ich das skript letzte woche ohne probleme mit bildern bis zu 3,5 mb pro bild getestet und seitdem nichts verändert...
bitte um hilfe, lg michi
function mkthumb($img_src, // Dateiname
$folder_scr, // Ordner der normalen Bilder
$des_src, // Ordner der Thumbs
$img_width = "130", // max. Größe in x-Richtung
$img_height = "130") // max. Größe in y-Richtung
{
$image = imagecreatefromjpeg($folder_scr."/".$img_src);
list($src_width, $src_height) = getimagesize($folder_scr."/".$img_src);
if($src_width >= $src_height)
{
$new_image_width = $img_width;
$new_image_height = $src_height * $img_width / $src_width;
}
if($src_width < $src_height)
{
$new_image_height = $img_width;
$new_image_width = $src_width * $img_height / $src_height;
}
$new_image = imagecreatetruecolor($new_image_width, $new_image_height);
imagecopyresampled($new_image, $image, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height);
imagejpeg($new_image, $des_src."/".$img_src, 100);
RETURN TRUE;
}