symfony — иногда getimagesize меняют размер изображения

Я использую Symfony2 и у меня проблема с PHP: getimagesize потому что иногда измерения, которые возвращает эта функция, обмениваются.

Мое использование этой функции похоже на http://php.net/manual/es/function.getimagesize.php страницы и изображения отправляются на сервер с СООБЩЕНИЕ;

Я публикую mwe:

//INITIALIZATION OF VARIABLES
for ($i = 0; $i < count($_FILES['filename']['tmp_name']); $i++) {
if ($_FILES['filename']['tmp_name'][$i]) {
$img = strtolower(strtotime(date('Y-m-d h:i:s')) . $random . ".jpg");
if (!is_dir($Tmppath)) {
mkdir($Tmppath, 0777, TRUE);
}
move_uploaded_file($_FILES['filename']['tmp_name'][$i], $Tmppath . $img);
if (file_exists($Tmppath . $img)) {
if (!empty($img)) {
//DO SOMEHTING
list($width, $height) = getimagesize($Tmppath . $img);
//DO SOMEHTING
}
}
}
}

Но иногда $ ширина а также $ высота изображения обмениваются; Изображения, загруженные с клиентов, имеют много форматов и иногда, если заменяется одно и то же изображение, которое загружено в два раза больше ширины и высоты. У кого-нибудь есть такая же проблема? есть другая функция в PHP точнее?

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]