使用php清除bom示例
更新時(shí)間:2014年03月03日 14:54:36 投稿:zxhpj
本文主要介紹了使用PHP去除文件BOM頭的的示例,需要的朋友可以參考下
核心代碼
function checkBOM ($filename) { global $auto; $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents, 2, 1); if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) { if ($auto == 1) { $rest = substr($contents, 3); rewrite ($filename, $rest); return ("<font color=red>BOM found, automatically removed.</font>"); }else { return ("<font color=red>BOM found.</font>"); } }else return ("BOM Not Found."); }
php清除莫明輸出,用于輸出圖片前把前面所有輸出清空
只要在header前連用兩個(gè)函數(shù),就可以解決...
ob_get_clean(); ob_clean(); header("Content-type: image/jpeg");
附幾個(gè)好用的BOM檢測(cè)工具:
BOM檢測(cè).zip
相關(guān)文章
PHP開(kāi)發(fā)框架kohana3 自定義路由設(shè)置示例
這篇文章主要介紹了PHP開(kāi)發(fā)框架kohana3 自定義路由設(shè)置示例,kohana是一個(gè)純PHP5的開(kāi)發(fā)框架,需要的朋友可以參考下2014-07-07詳解關(guān)于php的xdebug配置(編輯器vscode)
這篇文章主要介紹了詳解關(guān)于php的xdebug配置(編輯器vscode),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01php如何計(jì)算兩坐標(biāo)點(diǎn)之間的距離
這篇文章主要為大家詳細(xì)介紹了php如何計(jì)算兩坐標(biāo)點(diǎn)之間的距離,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12ThinkPHP3.2.3數(shù)據(jù)庫(kù)設(shè)置新特性
前篇文章,我們總結(jié)了下ThinkPHP3.2中所產(chǎn)生的新變化,本文我們來(lái)詳細(xì)看下關(guān)于數(shù)據(jù)庫(kù)這塊有哪些新特性,非常細(xì)致,有需要的小伙伴參考下。2015-03-03PHP實(shí)現(xiàn)一個(gè)輕量級(jí)容器的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)一個(gè)輕量級(jí)容器的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01詳解php用curl調(diào)用接口方法,get和post兩種方式
本篇文章主要介紹了詳解php用curl調(diào)用接口方法,get和post兩種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01