Zack
cookies vader
Hallo,
ich habe eine Funktion zum verkleinern von zugroßen Bildern in einem Upload. Ich bekomme folgenden Fehler:
Die Funktion:
Der Aufruf:
Ich seh aber keinen Fehler und lege ja auch keine maximal nutzbare Größe fest. Wobei ich bei einen 2.4MB Bild eigentlich auch nicht ganz so viel in anspruch nehme. Das Bild wird auch nicht verkleinert so wie es eigentlich sein soll.
Hilfe !
ich habe eine Funktion zum verkleinern von zugroßen Bildern in einem Upload. Ich bekomme folgenden Fehler:
HTML:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 13824 bytes) in C:\xampp\htdocs\PHP\peter\class.php on line 169
PHP:
function resizeImage($sourcePath, $destPath, $maxWidth, $maxHeight) {
$size = getimagesize($sourcePath);
if($size[1]/$size[0] > $maxHeight/$maxWidth) {
$newHeight = $maxHeight;
$newWidth = floor($size[0]/$size[1] * $newHeight);
}else{
$newWidth = $maxWidth;
$newHeight = floor($size[1]/$size[0] * $newWidth);
}
$image = imagecreatefromjpeg($sourcePath);
$newImage = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($newImage, $image, 0,0,0,0, $newWidth, $newHeight, $size[0], $size[1]);
imagejpeg($newImage, $destPath);
imagedestroy($image);
imagedestroy($newImage);
}
PHP:
.....
$DST="../images/upload/";
....
$file=str_replace(" ", "", $_FILES['thefile']['name']);
....
resizeImage($DST.$file, $DST.$file, "700", "1200");
....
Ich seh aber keinen Fehler und lege ja auch keine maximal nutzbare Größe fest. Wobei ich bei einen 2.4MB Bild eigentlich auch nicht ganz so viel in anspruch nehme. Das Bild wird auch nicht verkleinert so wie es eigentlich sein soll.
Hilfe !