服务器在JPG GD图像上返回错误500

时间:2015-08-04 08:15:01

标签: php gd

我的网络应用程序正在服务器上调整图像。如果图像大小低于定义的值,则脚本按预期工作。如果更大,则使用GD调整图像大小。它适用于PNG和GIF文件,但返回带有JPG图像的错误500.我错在哪里?

            if (strtolower($e=='.jpg') || strtolower($e=='.jpeg')) {
                header('Content-type; image/jpeg');
                $gd = imagecreatetruecolor($w, $h);
                $image = imagecreatefromjpeg($img);
                imagecopyresampled($gd, $image, 0, 0, 0, 0, $w, $h, $size[0], $size[1]);
                imagejpeg($gd,$img_temp,100);
                }
            if (strtolower($e=='.png')) {                   
                header('Content-Type: image/png');
                $gd = imagecreatetruecolor($w, $h);
                $image = imagecreatefrompng($img);
                imagecopyresampled($gd, $image, 0, 0, 0, 0, $w, $h, $size[0], $size[1]);
                imagepng($gd,$img_temp,9);
                }
            if (strtolower($e=='.gif')) {
                header('Content-type; image/gif');
                $gd = imagecreatetruecolor($w, $h);
                $image = imagecreatefromgif($img);
                imagecopyresampled($gd, $image, 0, 0, 0, 0, $w, $h, $size[0], $size[1]);
                imagegif($gd,$img_temp);
                }

0 个答案:

没有答案