GD Library resize image Fatal error not enough memory HEEEELP!

okay guys, this is an emergency! if someone could help me on this one, it would be awesome!!

so, my problem is that I upload images to the webserver via a html form, and before the images are saved, they are resized to the width 410. so far so good.

but! if I add large resolution images, like 1600x1200 px, I get a fatal error saying that there’s not enough memory, but it works for images that are 640x480 pixels. I checked how much memory I have allocated on my webserver account, and it’s 8mb.

I have been thinking: if I could use the already uploaded image $_FILES[‘image’][‘tmp_name’] that (I think) already is allocated in the servers memory, I wouldn’t have to use the function imageCreateFromJPEG($tmp_file);

but how am I supposed to achieve that??

here’s the code:


$file = $_FILES['image']['name']; 
$tmp_file = $_FILES['image']['tmp_name'];
$ext = strstr($file,"."); 
$ext = strtolower($ext);
if($ext != ".jpg" && $ext != ".jpeg") { 
	echo("You can only upload JPEG files."); 
} else { 
	$t_wd = 410;
	$o_im = imageCreateFromJPEG($tmp_file);
	imagesx($o_im);
	imagesy($o_im);
	$t_ht = round($o_ht * $t_wd / $o_wd); 

	$t_im = imageCreateTrueColor($t_wd,$t_ht);
	
	#imageCopyResized($t_im, $o_im, 0, 0, 0, 0, $t_wd, $t_ht, $o_wd, $o_ht);
	
	imageJPEG($t_im,"../images/".$file);
	
	imageDestroy($o_im);
	imageDestroy($t_im);

Thank you so much in advance!