imagecreatefromstring给出具有特定文件的通知

时间:2016-10-04 08:30:12

标签: php php-gd

这是代码:

 move_uploaded_file($_FILES['photo']['tmp_name'], 'uploads/' . $full_name . '.jpg');
 $image = imagecreatefromstring(file_get_contents('uploads/' . $full_name . '.jpg'));
 //...

用户可以上传文件(photo),上传时没有问题,但第二行有时给我这样的话:

  

注意:imagecreatefromstring():gd-jpeg,libjpeg:可恢复的错误:损坏的JPEG数据:E:\ xampp \ htdocs中的标记0xd9之前的1个无关字节...第20行

它不会使过程失败,但无论如何它都是通知 ......

出了什么问题?

1 个答案:

答案 0 :(得分:0)

问题是由于我的错误处理。我设置了一个错误处理程序,所以我打电话给

$image = imagecreatefromstring(file_get_contents('uploads/' . $full_name . '.jpg'));

没有压制错误。

通过以下方式修改我的错误处理程序:

if (error_reporting() === 0){ return false; }