【问题标题】:Save all uploaded images (png, gif ) as jpg using php使用php将所有上传的图像(png,gif)保存为jpg
【发布时间】:2014-03-27 14:00:46
【问题描述】:

如何使用 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);`  

但不工作!

【问题讨论】:

标签: php image upload


【解决方案1】:

这不起作用,因为您告诉 PHP 从 jpeg 格式创建图像,而您上传的文件是 gif 或 png。你可以使用imagecreatefromstring()函数:

$image_path = imagecreatefromstring(file_get_contents($path));
imagejpeg($image_path);

【讨论】:

    猜你喜欢
    • 2012-01-22
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 2010-10-19
    • 2017-03-01
    • 2013-07-07
    • 1970-01-01
    • 2011-10-28
    相关资源
    最近更新 更多