Есть несколько функций PHP , которые могут проверять файл на предмет того, является ли оно изображением.
Чтобы быть на 100% уверенным, вам нужно будет взять каждое входящее изображение, создать копиюс помощью библиотеки GD и сохраните эту копию.
Это гарантирует, что ни одно вредоносное ПО не сможет пройти.Тем не менее, изображения могут потерять качество, потому что JPG-компрессор GD не так хорош, как, например, Photoshop.Также будут проблемы с прозрачными изображениями (хотя их можно разобрать).
CMYK Изображения не будут работать вообще с этим методом, но это довольно хорошо, поскольку Internet Explorer не может их отобразить.