- 13, May 2024
- #1
@deathshadow и другие...
Я работаю над скриптом, который позволяет поворачивать изображения перед загрузкой. Все изображения загружаются нормально, кроме прозрачные gif-изображения. Если их не повернуть, они загружаются нормально, но при повороте они не отображаются в папке загрузки. $source пуст. Думаю, проблема где-то здесь:
......
$allowTypes = array('image/png','image/jpg','image/jpeg','image/gif');
......
if(!empty($rotation)){
switch($fileType){
case 'image/png':
$source = imagecreatefrompng($fileTemp);
break;
case 'image/gif':
$source = imagecreatefromgif($fileTemp);
break;
default:
$source = imagecreatefromjpeg($fileTemp);
}
$imageRotate = imagerotate($source, $rotation,0);
switch($fileType){
case 'image/png':
$upload = imagepng($imageRotate, $filePath);
break;
case 'image/gif':
$upload = imagegif($imageRotate, $filePath);
break;
default:
$upload = imagejpeg($imageRotate, $filePath);
}
}
Код (разметка): Что-то мне не хватает?