Изображение png не отображается на моем сайте, созданном с помощью imagecreatefrompng () - PullRequest
0 голосов
/ 31 августа 2018

Я хочу показать простой файл png на моем сайте, созданный с помощью функции php imagecreatefrompng (), которая не работает должным образом.

Я почти уверен, что файл является действительным png-файлом, потому что я экспортировал его со страницами в виде png и пробовал и другие файлы, например, прямую ссылку на логотип Google. Версия PHP 7.2.9, поддержка PNG включена на Mac с High Sierra и Apache2. Я пробовал разные браузеры. Firefox говорит, что изображение повреждено. При комментировании типа содержимого заголовка я вижу «NPNG IHDR mx pHYsg R ...» и никаких ошибок. Я просматриваю сайт с "http://localhost/showTicket.php". Весь мой другой php-код работает как шарм, поэтому php работает в целом. На моем Raspberry Pi у меня такое же поведение.

Код следующий:

<?php
header('Content-Type: image/png');
error_reporting(E_ALL);
ini_set('display_errors',1);
$myimagepath = 'img/ticketsample.png';
//$myimagepath = "https://www.google.com/images/srpr/logo11w.png";
$img = imagecreatefrompng($myimagepath);

imagepng($img);
imagedestroy($img);
?>

Есть идеи, что я делаю неправильно или как это исправить?

...