PHP Imagepng 输出未在任何浏览器中显示
PHP Imagepng output does not shown in any browser
我有这个 php 脚本,它应该 return 浏览器中的 png 图像。
header('Content-Type: image/png');
$img=imagecreatefrompng($myimagepath);
imagepng($img);
imagedestroy($img);
但是我的任何浏览器(Firefox、IE 或 Google)都无法显示结果
我想知道如何解决这个问题?
我使用 Wampserver 2.4
谢谢
您的代码看起来不错,但可能存在错误。
替换
header('Content-Type: image/png');
和
error_reporting(E_ALL);
// header('Content-Type: image/png');
用于故障排除和刷新浏览器页面。
可能有任何错误信息?
脚本本身似乎没问题。我看到两个可能的问题:
$myimagepath
已损坏或无法访问
- PNG 支持 未启用。用
phpinfo()
检查一下,应该在gd
. 下面
我假设以下内容对您有用:
header('Content-Type: image/png');
readfile($myimagepath);
这不依赖于 gd
的安装。
如果这确实有效,则 gd
有问题。
如果这不起作用,则图片有问题。
我有这个 php 脚本,它应该 return 浏览器中的 png 图像。
header('Content-Type: image/png');
$img=imagecreatefrompng($myimagepath);
imagepng($img);
imagedestroy($img);
但是我的任何浏览器(Firefox、IE 或 Google)都无法显示结果
我想知道如何解决这个问题? 我使用 Wampserver 2.4
谢谢
您的代码看起来不错,但可能存在错误。
替换
header('Content-Type: image/png');
和
error_reporting(E_ALL);
// header('Content-Type: image/png');
用于故障排除和刷新浏览器页面。
可能有任何错误信息?
脚本本身似乎没问题。我看到两个可能的问题:
$myimagepath
已损坏或无法访问- PNG 支持 未启用。用
phpinfo()
检查一下,应该在gd
. 下面
我假设以下内容对您有用:
header('Content-Type: image/png');
readfile($myimagepath);
这不依赖于 gd
的安装。
如果这确实有效,则 gd
有问题。
如果这不起作用,则图片有问题。