损坏的EXIF标头:达到最大目录嵌套级别

时间:2015-12-30 16:04:24

标签: php-5.3 exif

在上传部分图片时,我收到此错误:

损坏的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;
            }
        }
    }

我只用几张图片就得到了这个错误。如何跟踪错误,以便我可以跳过导致错误的图像的标题验证?

1 个答案:

答案 0 :(得分:0)

某些相机(如Fujifilm和一些旧的php版本)的某些EXIF数据似乎存在问题。查看https://bugs.php.net/bug.php?id=66443

您可能需要更新php并可能从源代码编译它。