如何使用php将所有上传的图像保存为jpg。 我有代码php来上传像这样的图像
$upload_dir="../uploads/";
$filename = $_FILES['pic1']['name'];
$tmp_name=$_FILES['pic1']['tmp_name'];
$path=$upload_dir.$filename;
move_uploaded_file($tmp_name, $path);
我正在使用
$image_path=imagecreatefromjpeg($path);
`imagejpeg($image_path);`
但没有工作!
答案 0 :(得分:1)
这不起作用,因为你告诉PHP从jpeg格式创建图像,你上传的文件是gif或png。您可以使用imagecreatefromstring()功能:
$image_path = imagecreatefromstring(file_get_contents($path));
imagejpeg($image_path);