Image没有保存usnig imagejpeg函数


Image is not saving usnig imagejpeg function

我正在尝试调整图像的大小,并试图将该图像保存在我的文件夹中。但我的图像没有保存在文件夹中。以下是代码:

$add_image=$_FILES["add_image"]["name"];
if($add_image)
{   
    $extension = getExtension($add_image);
    $extension = strtolower($extension);
    if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) 
        {
            echo "Unknown Image extension";
        }
        else
        {
            $size=filesize($_FILES['add_image']['tmp_name']);
            if($extension=="jpg" || $extension=="jpeg" )
            {
                $uploadedfile = $_FILES['file']['tmp_name'];
                $src = imagecreatefromjpeg($uploadedfile);
            }
            else if($extension=="png")
            {
                $uploadedfile = $_FILES['file']['tmp_name'];
                $src = imagecreatefrompng($uploadedfile);
            }
           else 
            {
               $src = imagecreatefromgif($uploadedfile);
            }
            list($width,$height)=getimagesize($uploadedfile);

            $newwidth=500;
            $newheight=($height/$width)*$newwidth;
            $tmp=imagecreatetruecolor($newwidth,$newheight);

            $newwidth1=300;
            $newheight1=($height/$width)*$newwidth1;
            $tmp1=imagecreatetruecolor($newwidth1,$newheight1);
            imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
            imagecopyresampled($tmp1,$src,0,0,0,0,$newwidth1,$newheight1,$width,$height);


            //$filename = "images/". $_FILES['file']['name'];
        }
    $rand = rand(0,999);
    $rename_image = $rand.'_'.$add_image;   
    $uploaddir = 'admin/pages/images/'.$upload_sale.'/';
    $uploadfile = $uploaddir . $add_image;
    imagejpeg($tmp,$uploadfile,100);
    imagejpeg($tmp1,$uploadfile,100);
    imagedestroy($src);
    imagedestroy($tmp);
    imagedestroy($tmp1);

使用某些类调整图像大小http://phpimagemagician.jarrodoberto.com/我发现这个链接非常有用。

 require_once('php_image_magician.php');
 if(isset($_POST['submit']))
 {
  $path = 'upload/';
  $actual_image_name=$_FILES['add_image']['name'];
  $tmp = $_FILES['add_image']['tmp_name'];
  if(move_uploaded_file($tmp, $path.$actual_image_name))
   {
    $magicianObj = new imageLib($path.$actual_image_name);
    $magicianObj -> resizeImage(198, 259);//size you want to resize
    $magicianObj -> saveImage($path.$actual_image_name, 100);
    echo "success";
   } else{
    echo "failure";
   }
 }

类似的Html部分

<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="add_image" >
<input type="submit" name="submit">
</form>

我只是展示了逻辑,明智地使用它。