Back again

i’m still having problems with the php script i’m using to convert my JPEGs to thumbnails. I have imagemagick installed and i’m trying to use that but i’ve run into the same error:
Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in /home/theoldd/public_html/submit.php on line 30

Warning: imagecreatefromjpeg(): ‘uploads/memberspics/user.jpg’ is not a valid JPEG file in /home/theoldd/public_html/submit.php on line 30
my script is as follows:


<?php
if($uploadedfile_type="image/jpeg" || $uploadedfile_type="image/jpg" ){
$target = "uploads/memberspics/";
$pic = $target . ereg_replace('[^a-z0-9A-Z.]','',$username) . '.' . jpg;
move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $pic);
}
}
fopen("$pic", "a+");
function cmyk2rgb($pic) {
   $mgck_wnd = NewMagickWand();
   MagickReadImage($mgck_wnd, $pic);
   
   $img_colspc = MagickGetImageColorspace($mgck_wnd);
   if ($img_colspc == MW_CMYKColorspace) {
	   echo "$file was in CMYK format<br />";
	   MagickSetImageColorspace($mgck_wnd, MW_RGBColorspace);
   }
   MagickWriteImage($mgck_wnd, str_replace('.', '-rgb.', $pic));
}
$im = imageCreateFromJPG($pic);
imageinterlace($im, 0);
$width = imageSX($im);
$height= imageSY($im);
$n_width =250;  
$n_height = ($height*250)/$width;  
$newimage = ImageCreateTrueColor("$n_width","$n_height");		
ImageCopyResized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height);
ImageJpeg($newimage,$pic ,75);
chmod("$pic",0777);
fopen("$pic", "r");
$target_path = "uploads/memberspics/thumbnails/";
$im = imageCreateFromJPEG($pic);
imageinterlace($im, 0);
$width = imageSX($im);
$height= imageSY($im);
$n_width =100;  
$n_height = ($height*100)/$width; 
$newimage = ImageCreateTrueColor("$n_width","$n_height");		
ImageCopyResized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height);
ImageJpeg($newimage,$target_path . ereg_replace('[^a-z0-9A-Z.]','',$username) . '.' . jpg,75);
$thumb = $target_path . ereg_replace('[^a-z0-9A-Z.]','',$username) . '.' . jpg;
chmod("$pic",0777);
?>

as you can see, i’m trying to open a file and convert it to RGB with imagemagick, then have that file resized using the gdlibrary. Any suggestions, does anyone see the problem??
Thanks!!