今天做生成驗證碼的時候,遇到如題的問題,在Firefox瀏覽器中提示:
在chrome瀏覽器沒有提示,但是出現一個圖像框:
反覆檢查了幾次代碼都沒有出現問題,百度了一下:
這裏給出了2種解決問題的方法:
1.刪除header(“Content-Type:image/jpeg”);
2.在header(“Content-Type:image/jpeg”)前面加上ob_clean();
由於我需要把圖片輸出在瀏覽器中,需要header(“Content-Type:image/jpeg”),所有選擇了第二種方法。
解決問題後:
今天(2016年11月30日21:03:01)發現出現這個問題的原因:
使用了header()函數,它有一個特點,它之前不能有任何的輸出,包括空格。我偶然發現我一個文件類空格了一行,去掉空格行後,然後就不報錯了。