Объект корректно определится и обрежется, но пропорции не будут соблюдены.Будут, почему не будут?
Менять размеры получившегося объекта и пытаться вписать его в фиксированный белый прямоугольник не хочется.Почему? Какая по сути разница? Сделайте его определенного размера, хорошо вписывающегося в ваш дизайн и все, судя по картинке запас по пикселям там большой. Сделайте 1600х1450 например, и все ровняйте к нему. Вот экшн который ровняет все норм вроде, можете подкрутить по селектам/размерам и вперед...
и что теперь?Да собсно ничего, просто думал есть какая-то широкая прослойка специалистов айти, где считают на тыщи и я что-то интересное пропустил, а по сути просто рекомендации и вкусовщина...
общепринятое название как раз есть.Можно ссылку на источник, а то как то с той же вики сильно расходится... И в каких сообществах и на каком рынке принято именно 1000? Просто любопытно, без сарказма, сам не сталкивался с такими величинами в проф. среде...
в мегабайте как раз 1000*1000, а 1024*1024 называется иначе.Спорно, то есть общепринятого стандарта на самом деле нет, и в среде программистов все еще мегабайт это 1024 килобайта (которые 1024 байта (которые 8 бит) )
Международная система единиц рекомендует использовать приставку «мега-» только для обозначения 10^6, а для 2^20 байт принято наименование мебибайт. В то же время существует исторически сложившаяся практика, когда термин используется для обозначения 2^20 байт.



параметры необходимо отправлять в формате application/x-www-form-urlencoded.Соответственно читаем доку...
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post_data));
Хеш лучше sha-256 минимум использовать, он длиннее что уменьшает вероятность коллизий.
Вероятность случайного совпадения всего двух хешей MD5 составляет 1/2^128, что составляет 1 к 340 ундециллионам 282 дециллионам 366 нониллионам 920 октиллионам 938 септиллионам 463 секстиллионам 463 квинтиллионам 374 квадриллионам 607 триллионам 431 миллиардам 768 миллионам 211 тысячам 456.
Однако, если вы сохраните все хеши, то вероятность немного выше из-за парадокса дня рождения . Чтобы иметь 50% шанс совпадения любого хэша с другим хешем, вам нужно всего 2^64 хеша. Это означает, что для получения коллизии в среднем вам потребуется хэшировать 6 миллиардов файлов в секунду в течение 100 лет .
Так у вас описано - если картинок нет (а логично что первой уже нет, значит будет только одна, что условиям не удовлетворяет), зачем проверять вторую? Просто выходим и выводим пустую строку.