Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 5200 bytes) in D:\users\trudny\motocykl\o_czesci.php on line 136
Zwiększyłem ini_set() limit pamięci na około 50MB. Na lokalnym tego nie mam.
Kod:
<?php $image_name = imagecreatefromjpeg($img); list($width,$height) = $getimg; $image = imagecreatetruecolor($width,$height); imagecopyresampled($image,$image_name,0,0,0,0,$width,$height,$width,$height); imagejpeg($image,$img); imagedestroy($image); //watermark list($width,$height) = $getimg; $water_src = 'images/znak_wodny.png'; $watermark = imagecreatefrompng($water_src); $image = imagecreatetruecolor($width,$height); imagecopyresampled($image,$image_name,0,0,0,0,$width,$height,$width,$height); imagecopy($image,$watermark,10,10,0,0,$wwidth,$wheight); imagejpeg($image,$img); imagedestroy($image); //thumb $imageThumbName = $imgName.'t.jpg'; $widthT = 100; $heightT = $widthT/$width*$height; $imageThumb = imagecreatetruecolor($widthT,$heightT); $image_name = imagecreatefromjpeg($img); imagecopyresampled($imageThumb,$image_name,0,0,0,0,$widthT,$heightT,$width,$height); imagejpeg($imageThumb,'images/gielda/moto/'.$imageThumbName); //new thumb imagedestroy($imageThumb); imagedestroy($image_name); $imgThumbName = $imgName.'tt.jpg'; $imgt = imagecreatefromjpeg($img); $imgTH = 140; $imgTW = $imgTH/$height*$width; $srcX = ($imgTW-100)/2; $imgT = imagecreatetruecolor($imgTW,$imgTH); imagecopyresampled($imgT,$imgt,0,0,0,0,$imgTW,$imgTH,$width,$height); imagedestroy($imgt); $imgT2 = imagecreatetruecolor(100,140); imagecopymerge($imgT2,$imgT,0,0,$srcX,0,$imgTW,$imgTH,100); imagejpeg($imgT2,'images/gielda/moto/'.$imgThumbName); imagedestroy($imgT2); imagedestroy($imgT); ?>