验证码生成中"图像因本身错误无法显示的"错误解决办法

来源:互联网 发布:七彩虹淘宝旗舰店 编辑:程序博客网 时间:2024/05/16 12:39

  PHP写的GD2的验证码在FireFox中显示时出现“图像因本身错误无法显示”的错误提示,经本人亲自测试列出自己的解决办法

1、打开PHP目录下的php.ini文件 找到由默认的 output_buffering =Off 状态改为: output_buffering= On  或者 output_buffering =4096

2、在PHP的源文件中的头部添加 Header("Content-type: image/png"); 记住一定要在最前面

3、在图片输出的时候添加下列的代码

//关键代码,防止出现'图像因其本身有错无法显示'的问题ob_clean();/*绘图结束*/Imagegif($im);ImageDestroy($im);/*绘图结束*/

4、output_buffering的详细信息请参考

http://www.jb51.net/article/55707.htm

 

0 0
原创粉丝点击