php开启gd库验证码图片显示毁坏

我的phpgd库已经开启了,但是图像还是错误,求指点<?php$img=imagecreatetruecolor(100,100);//创建真彩图像资源$color=im... 我的php gd库已经开启了,但是图像还是错误,求指点
<?php
$img = imagecreatetruecolor(100,100); //创建真彩图像资源
$color = imagecolorAllocate($img,200,200,200); //分配一个灰色
imagefill($img,0,0,$color); // 从左上角开始填充灰色
header('content-type:image/jpeg'); //jpg格式
imagejpeg($img); //显示灰色的方块
?>
展开
 我来答
Zjmainstay
2015-04-12 · 知道合伙人互联网行家
Zjmainstay
知道合伙人互联网行家
采纳数:580 获赞数:1129
http://www.zjmainstay.cn

向TA提问 私信TA
展开全部
测试了你的代码,首先确认代码是没有问题的。

图片展示失败一般有2个原因:
1、gd2扩展没开
2、输出header前有内容,比如BOM

你看看你的文件是不是UTF-8带BOM的,可以下载个notepad++编辑器,在格式里看。
追问
第一个原因extension=php_gd2.dll前面分号已经去掉了;
第二个原因我就是在notepad++中编写的,用的就是utf-8格式
追答

utf-8有两种格式,要选用无BOM格式,如图:

然后,在第二行加入下面两行:

<?php //第一行

ini_set('display_errors','on');
error_reporting(E_ALL);


同时,注释header('content-type:image/jpeg');   //jpg格式

看看有没有什么错误提示。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式