2016-11-16 3 views
1

Bild wurde komprimiert, aber es speichert in wo immer Skriptordner, aber ich möchte Bild bestimmten Verzeichnis gespeichert. ErsetzenIch möchte Bild zu bestimmten Verzeichnis komprimieren

$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

Wenn Sie Fragen in guter englischer Sprache stellen und zusätzlich die Probleme mit Ihrem Code erklären, wird Ihre Frage eher beantwortet. – Blackbam

+0

sicher @Blackbam. – rajsree

Antwort

0

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

mit

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

Eg.

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

Vielen Dank seine Arbeit @Gopal – rajsree

+0

Mypath gefällt das Ich gab es wie es unten funktioniert nicht $ destination_url = $ _ SERVER ['DOCUMENT_ROOT']. '/ Mysite/uploadimages /'; imagejpeg ($ image, $ destination_url, $ quality); – rajsree

Verwandte Themen