Проблема с imagecreatefrompng (PHP) - PullRequest
       36

Проблема с imagecreatefrompng (PHP)

5 голосов
/ 19 февраля 2010

в одном из моих PHP-проектов imagecreatefrompng жалуется, что изображение «не является допустимым PNG-файлом».

Warning: imagecreatefrompng() [function.imagecreatefrompng]:
'/.../...png' is not a valid PNG file in /.../...php on line ...

Я уверен, что файл действителен, потому что я могу открыть его в любой программе. Поэтому мне было интересно, что еще могло вызвать это предупреждение.

Кто-нибудь знает детали, стоящие за imagecreatefrompng, или у вас была подобная проблема раньше?

Спасибо за вашу помощь,

Timo

Ответы [ 2 ]

10 голосов
/ 19 февраля 2010

Является ли изображением PNG?Запустите file для этого или попробуйте функции fileinfo .

0 голосов
/ 01 декабря 2017

Проверьте этот тип mime-файла, который вы собираетесь загрузить, используя следующую функцию:

mime_content_type($_FILES['product_img']['tmp_name'])

Редакторы изображений могут часто распознавать тип файла по его содержимому, php может просто попытаться использовать файл на основемим-типа.Если это не совпадает, то есть ошибка.

...