0
当我尝试创建png
文件时出现错误。我的代码是这样的:由$command
产生使用PHP生成PNG图像
require_once('....');
header("content-type: image/png");
echo `$command`;
PNG
文件和问题是,我包括另一个PHP文件,因此它不能显示图像。我将如何解决这个问题?
当我尝试创建png
文件时出现错误。我的代码是这样的:由$command
产生使用PHP生成PNG图像
require_once('....');
header("content-type: image/png");
echo `$command`;
PNG
文件和问题是,我包括另一个PHP文件,因此它不能显示图像。我将如何解决这个问题?
如果要在浏览器中将其显示为图像,则需要将其发送到浏览器,而不仅仅是echo
。
$image = `$command`;
$b64 = base64_encode($image);
echo '<img src="data:image/png;base64,' .$b64. '">';
或者你可以尝试使用imagepng()
及相关GD
功能这一点。
谢谢!问题解决了。 – Gpost 2012-08-07 08:27:19
什么是错误? – Florent 2012-08-06 14:14:32
如果'$ command'只是一个字符串,而不是.png数据,那会导致脚本不显示图像。 – Matt 2012-08-06 14:16:06
在新包含之前打开输出缓冲,然后再关闭,丢弃结果。同时删除$命令中的引号。 – Waygood 2012-08-06 14:16:22