Hejsa
Jeg har sat min PHP.INI til 8M upload. Alligevel får jeg denne fejl:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 15488 bytes) in /Users/gk/Sites/L-S/admin/plugins/image_mysql.php on line 78
Koden ser sådan her ud:
// Find højden og bredden på det billede jeg vil resize
list($bredde, $hojde) = getimagesize($_FILES['file']['tmp_name']);
//Hvor stor er højden i forhold til bredden?
$forhold = $hojde/$bredde;
//Find den nye højde og bredde
if($type == "0") {
$bredde_ny = 759;
} else {
$bredde_ny = 498;
}
$hojde_ny = round($bredde_ny*$forhold);
//Load/opret billeder
$source = imagecreatefromjpeg($_FILES['file']['tmp_name']);
$destination = imagecreatetruecolor($bredde_ny, $hojde_ny);
//Resize
imagecopyresized($destination, $source, 0, 0, 0, 0, $bredde_ny, $hojde_ny, $bredde, $hojde);
// Hvilken type fil arbejder vi med?
$ext = strtolower(end(explode(".", $_FILES['file']['name'])));
// Dato indstilles til filnavn
$date = date('d-m-Y-His');
// Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
$filename = "image_" . $date . "." . $ext;
// Her er vores destination for det store billede
$dst = "../images/showroom/" . $filename;
//Gem
imagejpeg($destination, $dst);
Hvorfor kan jeg ikke få lov til det? Selv filer på 880kb piver den over!
Mvh
Gunnar