欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php中 为什么验证码 必须要开启 ob_clean 才可以显示

程序员文章站 2022-06-15 19:29:13
...
ob_clean();header("content-type: image/jpeg");//生成验证码$char = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ';$len = 4;$schar = '';$charlen = strlen($char);for ($i=0; $i   

本人新手 刚开始学习, 验证码如果不开启ob_clean(); 就是一个 X , 配置文件 GD 库已经开启并且重启 apache. 希望知道的指导一下并且说明原因.


回复讨论(解决方案)

先把
ob_clean();
换成下面的形式 然后看看有没有输出

$data = ob_get_contents();ob_clean();var_dump($data);

这表示你的程序前面有输出,

这表示你的程序前面有输出,

谢谢 问题已经解决,确实是自己手贱 将 前面 加了空行.