Hallo,
Ausser, dass du nicht mehr benötigte Image-Ressourcen sofort wieder entsorgst (imagedestroy), ist da nicht allzu viel rauszuholen.
Ja ImageDestroy verwende ich, der Code sieht komplett so aus:
//Paar Bildinfos sammeln
$thumb = imagecreate (640,480);
imageJPEG($thumb,"./bilder/temp.jpg");
thumb = imagecreatefromjpeg("./bilder/temp.jpg");
$imgCreate = imagecreatefromjpeg($source);
imagecopyresized($thumb, $imgCreate, 0, 0, 0, 0, 640, 480, $width, $height);
imagejpeg($thumb,$speicherort,90);
ImageDestroy($imgCreate);
ImageDestroy($thumb);
Was mich stutzig macht, ist dass: ini_set("memory_limit", "-1"); (o.ä.) nicht funktioniert, obwohl --enable-memory-limit laut phpinfo() beim kompilieren verwendet wurde (PHP 5.1.6).
Wenn ich die Einstellung per ini_set (htaccess geht nicht, da kein Apache Modul) verändern möchte, übernimmt PHP es allerdings nicht, ini_get() sagt weiterhin 24 MB.
MFG