我有这个PHP脚本应该在浏览器中返回一个png图像。
header('Content-Type: image/png');
$img=imagecreatefrompng($myimagepath);
imagepng($img);
imagedestroy($img);
但我的任何浏览器(Firefox,IE或Google)都无法显示结果
我想知道如何解决这个问题? 我使用Wampserver 2.4
谢谢
答案 0 :(得分:2)
脚本本身似乎没问题。我看到两个可能的问题:
$myimagepath
已损坏或无法访问phpinfo()
进行检查,它应位于gd
。答案 1 :(得分:1)
您的代码看起来很好,但可能存在错误。
替换
header('Content-Type: image/png');
与
error_reporting(E_ALL);
// header('Content-Type: image/png');
用于浏览器中的疑难解答和刷新页面。
也许有任何错误消息?
答案 2 :(得分:1)
我认为以下内容适合您:
header('Content-Type: image/png');
readfile($myimagepath);
这并不依赖于gd
的安装。
如果这确实有效,gd
会出错。
如果这不起作用,图片就会出错。