Hi.
Folgendes Problem hatte ich schon des öfteren, weiss aber leider nicht mehr, wie ich das behoben hab.
Folgendes: Ich erstelle ein Image-Resource via imagecreatefromjpeg. Allerdings bekomm ich dann die Meldung
Wie man merkt ist das Bild kleiner als die Erlaubte Grösse des zu verwendenden Speicher.
Der Code sieht zur Zeit wie folgt aus:
Kann mir wer sagen, an was das liegen könnte?
Folgendes Problem hatte ich schon des öfteren, weiss aber leider nicht mehr, wie ich das behoben hab.
Folgendes: Ich erstelle ein Image-Resource via imagecreatefromjpeg. Allerdings bekomm ich dann die Meldung
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6720 bytes) in /Users/lumio/Sites/tomate/User/Modules/synology/previews.php on line 25
Der Code sieht zur Zeit wie folgt aus:
PHP-Code:
public function previewImage($file)
{
if (!is_readable($file)) return false;
$registry = &$GLOBALS['registry'];
$template = &$registry->objTemplate;
$templateDir= basename($template->whereAmI(CIWII_DEFAULTTEMPLATE));
$info = getimagesize($file);
$width = $info[0];
$height = $info[1];
$type = $info['mime'];
$base = imagecreatefrompng($registry->confWebRoot.'/User/Templates/'.$templateDir.'/images/defaultFile.png');
switch($type)
{
case 'image/jpeg':
$im = imagecreatefromjpeg($file);
break;
}
imagedestroy($base);
imagedestroy($im);
}

Kommentar