图像旋转不适用于托管环境,但适用于本地主机

时间:2018-12-16 17:10:15

标签: php image image-uploading gd

我正在使用PHP,并且想在上传后旋转图像。以下代码可在localhost上运行,但不能在托管环境中运行。

$exif = exif_read_data($_FILES["file"]["tmp_name"];
if (!empty($exif['Orientation'])) {
    $imageResource = imagecreatefromjpeg($_FILES["file"]["tmp_name"];); // provided that the image is jpeg. Use relevant function otherwise
    switch ($exif['Orientation']) {
        case 3:
        $image = imagerotate($imageResource, 180, 0);
        break;
        case 6:
        $image = imagerotate($imageResource, -90, 0);
        break;
        case 8:
        $image = imagerotate($imageResource, 90, 0);
        break;
        default:
        $image = $imageResource;
    } 
}
imagejpeg($image, $name, 60);

0 个答案:

没有答案
相关问题