我有一个上传功能,工作正常。但是在某些图像上,imagecreatefromjpeg函数崩溃而不会出现任何错误。 经过一些故障排除后,我发现只有在上传使用我的Canon Powershot相机拍摄的照片时才会出现这种情况。还有其他人有同样的问题,但到目前为止我找不到解决方案。
这是它出错的代码部分(它只是停留在imagecreatefromjpeg行):
if($extension=="jpg" || $extension=="jpeg" )
{
$uploadedfile = $_FILES['file']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
}
失败的示例图像可以在此处下载: marcel-verwey.nl/imagecreatefromjpeg_fails/IMG_4844.jpg