求高手分析下这句代码的具体意思,谢谢;看不懂啊

浏览:488 发布日期:2015/01/26 分类:求助交流
            /* 对图像文件进行严格检测 */
            $ext = strtolower($file['ext']);
            if(in_array($ext, array('gif','jpg','jpeg','bmp','png','swf'))) {
                $imginfo = getimagesize($file['tmp_name']); 
                if(empty($imginfo) || ($ext == 'gif' && empty($imginfo['bits']))){
                    $this->error = '非法图像文件!';
                    continue;
                }
            }
就这句: ($ext == 'gif' && empty($imginfo['bits']))
如果是GIF结尾,且 图像bits是0或者空;
请问什么样的情况下bits会是0或空;

前面已经有了empty($imginfo) ,检测通过,说明是图片了; 那么是图片,且是GIF,且是bits==false; 这种情况不会发生吧

最佳答案
评论( 相关
后面还有条评论,点击查看>>