通过php脚本显示png图像

时间:2011-08-07 12:43:15

标签: php png

我想通过PHP脚本显示一个图像,这样你就可以在html中使用普通的img但是有一个php脚本的源代码。然后,该脚本将打开现有的png或jpg图像并通过它显示该图像。

我一直在尝试这段代码而没有运气。

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

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

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

图像输出没有错误。

提前致谢。

2 个答案:

答案 0 :(得分:12)

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 :(得分:1)

你必须把die();在代码的最后。否则,您将输出额外的数据,这将导致图像错误。