Отображение изображения в формате png через скрипт php - PullRequest
2 голосов
/ 07 августа 2011

Я хотел бы отобразить изображение через PHP-скрипт, чтобы у вас был обычный img в html, но с источником php-скрипта. Этот скрипт затем откроет существующее изображение в формате png или jpg и отобразит это изображение через него.

Я пробовал этот код без удачи в настоящее время.

$img = imagecreatefrompng("logo.png");

header("Content-type: image/png");

imagepng($img);
imagedestroy($img);

Нет ошибок при выводе изображения.

Заранее спасибо.

Ответы [ 2 ]

12 голосов
/ 07 августа 2011
header("Content-type: image/png");
readfile("$file");
exit;

хорошая идея добавить несколько заголовков, например:

header('Expires: 0');
header('Content-Length: ' . filesize($file));

посмотрите обсуждение здесь: http://php.net/manual/en/function.readfile.php

1 голос
/ 07 августа 2011

ты должен положить die ();в конце вашего кода.В противном случае вы получите дополнительные данные, которые приведут к ошибкам в изображении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...