TP5图片上传不能有效验证后缀名

浏览:6126 发布日期:2016/11/18 分类:ThinkPHP5专区 关键字: 图片上传漏洞
/**
     * 检测图像文件
     * @return bool
     */
    public function checkImg()
    {
        $extension = strtolower(pathinfo($this->getInfo('name'), PATHINFO_EXTENSION));
        /* 对图像文件进行严格检测 */
        if (in_array($extension, ['gif', 'jpg', 'jpeg', 'bmp', 'png', 'swf']) && in_array($this->getImageType($this->filename), [1, 2, 3, 4, 6])) {
            return true;
        }
        return false;
    }
经过测试多了个! return true /false; 写反了
最佳答案
评论( 相关
后面还有条评论,点击查看>>