在上传部分图片时,我收到此错误:
损坏的EXIF标题:达到最大目录嵌套级别
我试图通过检查响应是否为假来避免错误,但错误仍然发生。
$image = @imagecreatefromstring(file_get_contents($_FILES['fileinput']['tmp_name']));
$exif = @exif_read_data($_FILES['fileinput']['tmp_name'] ,'EXIF' ,0);
$rotation = 0;
if($exif !== false) {
if(!empty($exif['Orientation'])) {
switch($exif['Orientation']) {
case 8:
$rotation = 90;
break;
case 3:
$rotation = 180;
break;
case 6:
$rotation = 270;
break;
}
}
}
我只用几张图片就得到了这个错误。如何跟踪错误,以便我可以跳过导致错误的图像的标题验证?
答案 0 :(得分:0)
某些相机(如Fujifilm和一些旧的php版本)的某些EXIF数据似乎存在问题。查看https://bugs.php.net/bug.php?id=66443
您可能需要更新php并可能从源代码编译它。