Tandvlees
Legacy Member
Hey,
ik probeer in 1 formulier 3 foto's tergelijk up te loaden (en in mysql db te steken). De script gebruikt gd library, upload ze eerst naar een map en daarna creëert die een thumbnail
De huidige memory_limit bedraagt 64. Als de foto's rond 1,5mb of meer bedraagt dan krijg ik altijd een error "Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 12544 bytes) in /home2/thaithom/public_html/admin/addMorph.php on line 192".
Ik heb geprobeerd om de imagedestroy() functie te gebruiken en na enkel thumbnail creatie de functie op te roepen maar helaas.. Memory verhogen is niet de beste oplossing aangezien dit niet echt veilig is. Normaal gezien zou de imagedestroy() functie moeten helpen.
Dit is mijn code:
Gebruik ik de imagedestroy() hier juist?
ik probeer in 1 formulier 3 foto's tergelijk up te loaden (en in mysql db te steken). De script gebruikt gd library, upload ze eerst naar een map en daarna creëert die een thumbnail
De huidige memory_limit bedraagt 64. Als de foto's rond 1,5mb of meer bedraagt dan krijg ik altijd een error "Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 12544 bytes) in /home2/thaithom/public_html/admin/addMorph.php on line 192".
Ik heb geprobeerd om de imagedestroy() functie te gebruiken en na enkel thumbnail creatie de functie op te roepen maar helaas.. Memory verhogen is niet de beste oplossing aangezien dit niet echt veilig is. Normaal gezien zou de imagedestroy() functie moeten helpen.
Dit is mijn code:
Code:
if($_FILES[userfile][type]=="image/jpeg"){
$im=ImageCreateFromJPEG($add);
$width=ImageSx($im); // Original picture width is stored
$height=ImageSy($im); // Original picture height is stored
$newimage=imagecreatetruecolor($n_width,$n_height);
imageCopyResized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height);
ImageJpeg($newimage,$tsrc);
imagedestroy($newimage);
chmod("$tsrc",0777);
}
Gebruik ik de imagedestroy() hier juist?