Проверка фото на вертикальность в PHP
Столкнулся с интересной проблемой - в моем web-приложении нужно чтобы пользователь загрузил вертикальное изображение, это легко:
$file = $_FILES['file'];
$im_php = imagecreatefromjpeg($file['tmp_name']);
Далее выполняем элементарную проверку на то, какая сторона больше
if(imagesx($im_php) < imagesy($im_php)) {
$res = 1;
} else {
$res = 0;
}
И все работает как часы, но вот незадача, если пользователь сфотографировал горизонтально, а затем обрезал фото так, чтобы сделать вертикальное, то скрипт уже ругается.
В проверке показывает что изображение по прежнему горизонтальное!
Подскажите, как бы вы поступили, чтобы обойти этот момент?
PS: просьба не просить использовать сторонние библиотеки)
UPD: Если юзер снял фото в горизонтали а потом через свой телефонный редактор ее перевернул, как можно одсмотреть в акую сторону он это сделал и сколько раз))) Это бы помогла решить задачу самым изящным способом))