問個很嚴重 超級嚴重的問題
我代碼 和老師寫的一模一樣 結果 就是不出圖片 后來問一個大神 大神 大神告訴我 在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
舉報
2015-12-21
老師的估計已經配置好的,你問問他怎么配的,這一般都是秘籍。
2015-12-22
是的,編輯器的問題,尤其是微軟的,會在文檔里插點你看到的東西
2015-12-22
正常情況下,我們用的sublime text,zend stdio 等編輯器是不用加ob_clean的,
原因是這樣子的:這些編輯器是不會主動往我們的代碼頭添加空格(你可以去專研下,比如txt文檔,你如果用txt文檔編寫代碼,你會很頭疼),所以,是不用添加ob_clean這個函數去清除圖片輸出前的輸出
為什么要清除圖片輸出前的輸出:如果不清除圖片前的輸出,那么header("content-type:image/gif");頭信息是不符合html規范,導致圖片輸出異常,圖片會變成一個錯誤的形式(就是你遇到的問題,也就是你看到的形式)
所以,并不是老師不講這不傳之密,是因為你如果和他一樣用的zend stdio編輯器,你是不會遇到這個問題的。
最后,你如果真的想好好學編程,好好下載一個編輯器,會幫你很多,減輕你很多分擔和煩惱~