从PHP脚本返回PNG图像,将其识别为文档

时间:2015-07-30 21:28:26

标签: php image content-type

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

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

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

1 个答案:

答案 0 :(得分:1)

嗯,你必须输出图像,确保首先发送标题:

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

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

但如果除了输出之外你没有做任何其他事情,只需:

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