(пнг, джипег и т.д. - меньше лучше, ну а золотую середину сам нащупаешь)
2) полюбому есть либа с методами is_png, is_jpeg которая проверяет как минимум хидер файла на соответсвующие байты, значит уже похоже, что заливается картинка
3) стрипаешь exif и прочую метадату которая может быть запрятана в файле
ну и вот у тебя более-менее похожая на правду картинка залита. а от пейлодов не убежишь, пикча с <?php … > внутри может быть вполне себе валидной пикчей, правда мусорная.
если так хочется перелопатить содержимое пикчи, попробуй после всех этих шагов конвертировать пикчу в джипег и сжимать, так от исходных данных в пикче мало что останется
Сразу в cdn отправлять и не париться
Обсуждают сегодня