Ошибка при загрузке некоторых файлов .png. «При использовании png_read_image необходимо включить обработку чересстрочнойPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка при загрузке некоторых файлов .png. «При использовании png_read_image необходимо включить обработку чересстрочной

Сообщение Anonymous »

Я видел несколько случайных ошибок при обработке изображений, загруженных на мой сайт, когда некоторые файлы .png вызывали эхо-сигнал ошибки в выходном буфере, что приводило к искажению ответа на сервер. p>
Ошибка:

"Обработка чересстрочной развертки должна быть включена при использовании png_read_image"

Я видел это в некоторых случаях, когда вручную обрабатывал загруженные файлы, а теперь я только начал видеть это и при установке WordPress. Я не пометил этот вопрос как Wordpress, так как сомневаюсь, что он имеет какое-либо отношение к WordPress, скорее, это какая-то проблема внутри PHP.
Изначально я видел эту проблему в PHP 5, но я Я также видел это с тех пор, как обновился до PHP 7. Сейчас я использую PHP 7.1.9.
Поиск в Google пока не дал никаких значимых результатов, похоже, нет никаких ответов, которые бы специфичны для PHP, в большинстве ответов говорится, что пользователю необходимо включить чересстрочную развертку в исходном файле ПЕРЕД загрузкой, что было бы неприемлемо с точки зрения веб-сервера, поскольку я не могу контролировать то, что загружают пользователи. Изображения по-прежнему работают нормально после загрузки, мне просто нужен способ подавить это сообщение, чтобы оно не приводило к показу пользователю ошибочных ошибок.
В сообщении об ошибке упоминается используя png_read_image(), однако я нигде не вызываю эту функцию напрямую. возможно, он вызывает его где-то внутри, но это очень затрудняет отладку. Лучшее, что я могу понять, это то, что это связано либо с imagepng(), либо с imagecreatefrompng().
На данный момент я работаю над этим во внешнем интерфейсе, где я удаляю текст ошибки, прежде чем попытаться проанализировать ответ.
Прошу прощения, если здесь немного не хватает деталей, но я действительно не знаю, что еще предоставить сейчас.

Подробнее здесь: https://stackoverflow.com/questions/478 ... -turned-on
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»