2014-02-25 4 views
0

업로드 된 모든 이미지를 PHP를 사용하여 jpg로 저장하는 방법. 내가업로드 된 이미지 (png, gif)를 jpg로 저장 PHP를 사용하여

 $image_path=imagecreatefromjpeg($path); 
    `imagejpeg($image_path);` 

하지만 작동하지 사용하고이

$upload_dir="../uploads/"; 
$filename = $_FILES['pic1']['name'];  
$tmp_name=$_FILES['pic1']['tmp_name']; 
$path=$upload_dir.$filename; 
move_uploaded_file($tmp_name, $path); 

같은 이미지를 업로드 코드 PHP가!

+0

imagedestroy ($ image_path); –

+0

이 게시물을보십시오 : http://stackoverflow.com/questions/1201798/use-php-to-convert-png-to-jpg-with-compression – frank1fr

답변

1

PHP가 jpeg 형식의 이미지를 만들고, 업로드 한 파일이 gif 또는 png이기 때문에이 방법은 작동하지 않습니다. imagecreatefromstring() 함수를 사용할 수 있습니다.

$image_path = imagecreatefromstring(file_get_contents($path)); 
imagejpeg($image_path); 
관련 문제