Vlad__ писал(а): 11.02.2019 14:25
не может ли равенство сторон вызвать такой проблем-с ?
Дело не в этом. У меня не срабатывает в функции resize_image
В частности здесь:
Код: Выделить всё
switch ($ext)
{
case 'image/jpg':
$read_function = 'imagecreatefromjpeg';
break;
case 'image/png':
$read_function = 'imagecreatefrompng';
break;
case 'image/gif':
$read_function = 'imagecreatefromgif';
break;
default:
return;
}
при значении $ext jpg срабатывает default:
для его прохода подставил вместо return
Дальше споткнулось на следующем switch:
Код: Выделить всё
switch ($ext)
{
case 'image/jpg':
@imagejpeg($dest, $destination_file_name, 85);
break;
case 'image/png':
@imagepng($dest, $destination_file_name);
break;
case 'image/gif':
@imagegif($dest, $destination_file_name);
break;
}
этот участок кода вообще не работает.
Если вместо него прописать просто:
Код: Выделить всё
@imagejpeg($dest, $destination_file_name, 85);
То сжимает нормально.
С переменной $ext все в порядке. Проверял и передается как и с другими переменными.
Почему-то проблема в switch-ах.
Отправлено спустя 18 минут 33 секунды:
Vlad__ писал(а): 11.02.2019 20:45
С переменной $ext все в порядке.
Семен Семеныч!!!
Sheer, у тебя ошибка (очепятка) в коде, из-за которой не работает. Не image/jpg, а image/jpеg
Отправлено спустя 24 минуты 36 секунд:
И еще - расширение срабатывает при нажатии кнопки "предпросмотр". Как бы избавиться от этого?