奇怪的gd警告

时间:2015-11-13 10:05:38

标签: php exception gd

我有一个用户可以上传图片的功能。它适用于所有测试,并且大量用户使用它没有问题。但是,在一些罕见的情况下,我在日志中看到一些警告,我真的不明白。

图片上传后此行正在运行:

//...
                        switch ($imageType) {
                            case IMAGETYPE_JPEG:
                                $image = imagecreatefromjpeg($_FILES["file"]["tmp_name"]);
                                break;
                            case IMAGETYPE_PNG:
                                $image = imagecreatefrompng($_FILES["file"]["tmp_name"]);
                                break;
                            case IMAGETYPE_GIF:
                                $image = imagecreatefromgif($_FILES["file"]["tmp_name"]);
                                break;
                            case IMAGETYPE_BMP:
                                $image = imagecreatefromwbmp($_FILES["file"]["tmp_name"]);
                                break;
                            default :
                                return false;
                        }
//...

在一些非常罕见的情况下我无法重现我得到了这个警告:

  

异常' PHPErrorException'消息'警告[2]   imagecreatefrompng():gd-png:致命的libpng错误:IDAT:CRC错误行

我已使用Google搜索此异常并找到this page,但是,我无法重现图像处理问题,并且没有文件夹权限问题,因此答案不适用于我的情况。

问题:此错误的含义是什么?

0 个答案:

没有答案