GD - ошибка недействительного файла PNG с использованием imagecreatefromstring () - PullRequest
0 голосов
/ 27 апреля 2011

Я создаю сайт, который позволяет пользователям загружать ZIP-файлы изображений PNG, JPG и GIF, а затем манипулировать ими.Сначала я проверяю заголовки, чтобы убедиться, что все файлы - один из трех.Затем я использую imagecreatefromstring () для преобразования необработанных данных в ресурс изображения GD.Это работает для большинства изображений, которые я загрузил.Но в некоторых файлах PNG я получаю сообщение о том, что это неправильный формат.Я не уверен, откуда взялась эта ошибка.

На сервере установлена ​​последняя версия PHP 5 и Apache2 в Ubuntu 10.10 Maverick 64-bit.

1 Ответ

0 голосов
/ 27 апреля 2011

Подтвердили ли вы, что эти файлы действительно имеют правильный формат после того, как распаковали их на сервере?Кроме того, каков размер файла этих изображений?Функция imagecreatefromstring () может использовать довольно много памяти;может быть, вы где-то ограничиваете память.

...