Я использую 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 точнее?
Спасибо
Задача ещё не решена.
Других решений пока нет …