imagecreatefromjpeg():gd-jpeg:JPEG

有两点需要注意
1、一定要检测文件类型,这个错误是针对jpeg的,需增加对应类型的检测

$filename = 'upload/'.date("Y-m").'/small_'.$pathinfo['basename'];



        $typeArr=explode(".",$filename);

        switch($typeArr['1'])
        {
            case "png":
                $img_r=imagecreatefrompng($src);
                break;

            case "jpg":
                $img_r=imagecreatefromjpeg($src);
                break;
            case "jpeg":
                $img_r=imagecreatefromjpeg($src);
                break;

            case "gif":
                $img_r=imagecreatefromgif($src);
                break;
        }


        //只能处理jpg图像
        //$img_r = imagecreatefromjpeg($src); //从url新建一图像

这个好一顿搜终于找到原因了建议上传的时候通过流检测类型


版权声明:本文为fengyu19880219原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。