2016-11-16 2 views
1

Изображение сжато, но оно будет храниться в папке где-либо в сценарии, но я хочу сохранить изображение в определенном каталоге.Я хочу сжать изображение в конкретный каталог

$name = ''; $type = ''; $size = ''; $error = ''; 
function compress_image($source_url, $destination_url, $quality) { 

     $info = getimagesize($source_url); 

      if ($info['mime'] == 'image/jpeg') 
      $image = imagecreatefromjpeg($source_url); 

      elseif ($info['mime'] == 'image/gif') 
      $image = imagecreatefromgif($source_url); 

      elseif ($info['mime'] == 'image/png') 
      $image = imagecreatefrompng($source_url); 

      imagejpeg($image, $destination_url, $quality); 
      return $destination_url; 
     } 
    if ($_POST) { 
      $upload_image = $_FILES["file"][ "name" ]; 
      if ($_FILES["file"]["error"] > 0) 
      { 
      $error = $_FILES["file"]["error"]; 
      } 
      else if (($_FILES["file"]["type"] == "image/gif") || 
      ($_FILES["file"]["type"] == "image/jpeg") || 
      ($_FILES["file"]["type"] == "image/png") || 
      ($_FILES["file"]["type"] == "image/pjpeg")) { 

      $url = $upload_image; 
      $filename = compress_image($_FILES["file"]["tmp_name"], $upload_image, 80); 


      // if(move_uploaded_file($image, $target_dir.$url)) 
      { 
       echo "uploaded success"; 
      } 
     }else { 
      $error = "Uploaded image should be jpg or gif or png"; 
     } 
     } 
+0

Если вы задаете вопросы на хорошем английском языке и дополнительно объясняете проблемы с кодом, ваш вопрос с большей вероятностью будет дан. – Blackbam

+0

уверен, что @Blackbam. – rajsree

ответ

0

Заменить

imagejpeg($image, $destination_url, $quality); 

с

imagejpeg($image, "<Your Path>/".$destination_url, $quality); 

Eg.

imagejpeg($image, "uploads/".$destination_url, $quality); 
+0

Спасибо, что он работает @Gopal – rajsree

+0

mypath вроде этого я получил как он ниже не работает $ destination_url = $ _ SERVER ['DOCUMENT_ROOT']. '/ Mysite/uploadimages /'; imagejpeg ($ image, $ destination_url, $ quality); – rajsree

Смежные вопросы