从识别为文档的php脚本返回PNG图像


returning PNG image from php script recognized as document

如何从php文件返回图像?我有这个代码的image.php:

<?php
$im = imagecreatefrompng("myImage.png");
header("Content-Type: image/png");
?>

但实际输入domain.com/image.php被浏览器识别为document,而不是图像…并返回空结果

那么,您必须输出图像,确保首先发送标题:

header("Content-type: image/png");
$im = imagecreatefrompng("myImage.png");
imagepng($im);

myImage.png需要位于与image.php相同的目录中,否则您需要指定图像的路径。

但是如果你除了输出什么都不做,只需:

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