问个很严重 超级严重的问题
我代码 和老师写的一模一样 结果 就是不出图片 后来问一个大神 大神 大神告诉我 在header 之前 加个ob_clean 就好了 我加了 果然 就出图片了 可是老师却没加过啊 为啥 老师的 没加 我却必须加呢????跪求 解答 否则 实在郁闷死了 我检查代码 块100次了 郁闷死了
下面是代码
b_clean();//必须用在header 之前 切记啊
header("content-type:image/gif");
我代码 和老师写的一模一样 结果 就是不出图片 后来问一个大神 大神 大神告诉我 在header 之前 加个ob_clean 就好了 我加了 果然 就出图片了 可是老师却没加过啊 为啥 老师的 没加 我却必须加呢????跪求 解答 否则 实在郁闷死了 我检查代码 块100次了 郁闷死了
下面是代码
b_clean();//必须用在header 之前 切记啊
header("content-type:image/gif");
2015-12-21
正常情况下,我们用的sublime text,zend stdio 等编辑器是不用加ob_clean的,
原因是这样子的:这些编辑器是不会主动往我们的代码头添加空格(你可以去专研下,比如txt文档,你如果用txt文档编写代码,你会很头疼),所以,是不用添加ob_clean这个函数去清除图片输出前的输出
为什么要清除图片输出前的输出:如果不清除图片前的输出,那么header("content-type:image/gif");头信息是不符合html规范,导致图片输出异常,图片会变成一个错误的形式(就是你遇到的问题,也就是你看到的形式)
所以,并不是老师不讲这不传之密,是因为你如果和他一样用的zend stdio编辑器,你是不会遇到这个问题的。
最后,你如果真的想好好学编程,好好下载一个编辑器,会帮你很多,减轻你很多分担和烦恼~
举报