清除了bom,代码也是顶行开始写的,gd库也是开启的,从这里来看估计不是gd库的问题了,可能出在程序那句代码上。
生成验证码的代码:
代码如下 复制代码
jpg
if(function_exists(imagegif)){
header(content-type:image/gifrn);
imagegif($im);
}else{
header(content-type:image/jpegrn);
imagejpeg($im);
}
imagedestroy($im);
}
?>
感觉是不是没有问题了,后来百度发现一高人说关键是加入了ob_clean,了这个让我想了原因。
解决办法
ob_clean(); //关键代码,防止出现'图像因其本身有错无法显示'的问题。
加到 header 输出之前
代码如下 复制代码
header('content-type: image/png');
http://www.bkjia.com/phpjc/633063.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/633063.htmltecharticle今天在做一个php验证码程序时发现生成出来的图片不显示,开始以为是php gd库未打开,查用phpinfo查了是可以打开的啊,下面小编来给大家介...
