我想在调用PHP脚本时返回一个图像。
我遇到的问题是,我有图像保存在一个变量($image
)。
imagepng($image, 'image.png');
之后返回类似
的内容readfile('image.png');
但我肯定有更优雅的方法来做这件事,我只是不知道。是否有一种方法可以将这两个命令结合起来,或者任何其他方法,允许我不使用临时文件?
imagepng($image)
,没有第二个参数,将简单地将原始PNG数据转储到客户端(例如浏览器)。不需要将其写入文件,然后再将该文件读入。
这在手册页中有明确的记录:http://php.net/imagepng,并适用于GD中的所有"保存"函数。