我的php验证码出现这样的问题:Imagecorruptortruncated
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了我的php验证码出现这样的问题:Imagecorruptortruncated,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2067字,纯文字阅读大概需要3分钟。
内容图文
![我的php验证码出现这样的问题:Imagecorruptortruncated](/upload/InfoBanner/zyjiaocheng/198/d7b3cbc5d3c049b682f55007d0e17b03.jpg)
Image corrupt or truncated: http://localhost/htsys/?c=login&m=yzm
无论我怎么调试始终无法正常显示验证码图片,提示图像由于自身原因无法显示......
纠结了
回复讨论(解决方案)
尝试1.图像路径问题,改绝对路径,或者在相同的路径下放一张静态图,如果能显示则排除。
尝试2.图像编码,是否是生成时有问题,生成图像的代码,一行一行的调试。
生成图像的代码没有问题,我换了好多验证码类,还是这样,无语呀,
public function yzm(){ //登录页面验证码的方法 header("content-type:image/png"); $num = $_GET['num']; $imagewidth=50; $imageheight=20; $numimage = imagecreate($imagewidth,$imageheight); imagecolorallocate($numimage,238,97,85); for($i=0;$i<strlen($num);$i++){ $x = mt_rand(1,8)+$imagewidth*$i/4; $y = mt_rand(1,$imageheight/4); $color=imagecolorallocate($numimage,mt_rand(0,90),mt_rand(0,80),mt_rand(0,120)); imagestring($numimage,5,$x,$y,$num[$i],$color); } for($i=0;$i<200;$i++){ $randcolor=imagecolorallocate($numimage,rand(200,255),rand(180,255),rand(240,255)); imagesetpixel($numimage,rand()%70,rand()%20,$randcolor); } imagepng($numimage); imagedestroy($numimage); }
我从路径上面得到一个num的随机字符串然后让yzm函数获取生成,就这么简单,真的不知道为什么,才开始还好好的,
public function yzm(){ header("content-type:image/png"); $num = $_GET['num']; $imagewidth=50; $imageheight=20; $numimage = imagecreate($imagewidth,$imageheight); imagecolorallocate($numimage,238,97,85); for($i=0;$i<strlen($num);$i++){ $x = mt_rand(1,8)+$imagewidth*$i/4; $y = mt_rand(1,$imageheight/4); $color=imagecolorallocate($numimage,mt_rand(0,90),mt_rand(0,80),mt_rand(0,120)); imagestring($numimage,5,$x,$y,$num[$i],$color); } for($i=0;$i<200;$i++){ $randcolor=imagecolorallocate($numimage,rand(200,255),rand(180,255),rand(240,255)); imagesetpixel($numimage,rand()%70,rand()%20,$randcolor); } imagepng($numimage); imagedestroy($numimage); }
这样的问题太假了,终于解决了,但是我还不知道究竟是哪的问题
这样的问题 很大的原因是 在输出的前面出现了 空白输出
内容总结
以上是互联网集市为您收集整理的我的php验证码出现这样的问题:Imagecorruptortruncated全部内容,希望文章能够帮你解决我的php验证码出现这样的问题:Imagecorruptortruncated所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。