Mijn onderstaande script werkt niet op nieuwe server. Volgend log moet het liggen aan: imagecreatefromjpeg()

Iemand een idee wat er mis gaat. Bestanden tot 1 mb doen het overigens wel.


groeten,

Michiel

<?
//Resize picture
function resize_picture ($remote_file, $image_source ) {

// some settings
$max_upload_width = 600;

$max_upload_height = 600;


imagejpeg($image_source,$remote_file,100);
chmod($remote_file,0644);


/******* GROOT FORMAAT AANPASSEN *******/
// get width and height of original image
list($image_width, $image_height) = getimagesize($remote_file);

if($image_width>$max_upload_width || $image_height >$max_upload_height){
$proportions = $image_width/$image_height;

if($image_width>$image_height){
$new_width = $max_upload_width;
$new_height = round($max_upload_width/$proportions);
}
else{
$new_height = $max_upload_height;
$new_width = round($max_upload_height*$proportions);
}


$new_image = imagecreatetruecolor($new_width , $new_height);
$image_source = imagecreatefromjpeg($remote_file);

imagecopyresampled($new_image, $image_source, 0, 0, 0, 0, $new_width, $new_height, $image_width, $image_height);

// Save the image as 'simpletext.jpg'
imagejpeg($new_image,$remote_file,100);

// Free up memory
imagedestroy($new_image);


}
/** END GROOT FORMAAT **/

imagedestroy($image_source);

}
?>
Dan vind ik de toewijzing van 5mb memory wel heel laag per sessie... Dan zit er niks anders op dan gebruik te maken van een andere hosting... check transip.nl eens voor VPS... die hebben leuke servers voor weinig geld (10,- per maand). Echter moet je wel zelf de server installeren... (kan ik je bij helpen indien nodig tegen vergoeding)

[size=xsmall]Toevoeging op 19/09/2012 15:13:11:[/size]

Michiel v op 19/09/2012 15:07:01


De pagina waar het script op draait is 231kb is toch niet extreem veel?

Waar vindt ik dan een zuinig upload script. Zo slecht ziet mijn script er toch niet uit?


Het gaat niet om het script zelf, maar hetgeen wat het script uitvoert. Het resize van een image en aanmaken hiervan neemt wel resources in beslag... dan kom je al snel op je 5mb memory usage die php in beslag neemt

Ok Marvin,

Bedankt voor je reacties. Ik ga een kijken bij Transip.

Ken het bedrijf wel.

ALs ik hulp nodig heb laat ik het je weten.

Groeten,

Michiel
Is goed :) Heb zelf ook een VPS bij TransIP i.c.m. DirectAdmin en met 2 cores/ 1Gb ram / 100GB HD / 2000GB dataverkeer

Reageren