所有
我正在通过CURL执行PHP脚本,它返回一个PNG文件作为输出。如何在php网页中显示png文件?
答案 0 :(得分:2)
echo '<img src="urltotheimage.php" alt="Alt text" />';
答案 1 :(得分:1)
首先,为什么需要通过CURL获取PNG?有更好的方法从服务器获取图像,例如使用<img />
标签..
无论如何,我假设您在变量中获取二进制数据,您可以通过设置适当的标题并回显数据来输出图像:
header('Content-type: image/png');
echo $image;
答案 2 :(得分:0)
当您收到代表png的字符串时,如果是base64编码,那么您可以直接在image标签上嵌入,如下所示:
<img src="data:image/png;base64,aAbBcCdDeEfFgGhH..." />
其中aAbBcCdDeEfFgGhH ...将是图像字符串。
在此处查看有关数据的更多信息:http://en.wikipedia.org/wiki/Data_URI_scheme#Inclusion_in_HTML_or_CSS_using_PHP