这是代码:
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行
它不会使过程失败,但无论如何它都是通知 ......
出了什么问题?
答案 0 :(得分:0)
问题是由于我的错误处理。我设置了一个错误处理程序,所以我打电话给
$image = imagecreatefromstring(file_get_contents('uploads/' . $full_name . '.jpg'));
没有压制错误。
通过以下方式修改我的错误处理程序:
if (error_reporting() === 0){ return false; }