古詩詞大全網 - 藝術簽名 - 檢查文件是否有bom標題。

檢查文件是否有bom標題。

方法壹:用Ultraedit或Editplus打開PHP文件,保存為不帶Bom的utf-8文件。方法2:使用Dreamweaver刪除Bom標題。

菜單-修改-頁面屬性或ctrl+j打開頁面屬性窗口,點擊“標題/代碼”去掉“包含Unicode Signature Bom”前的勾選。

Bom文件太多?這太麻煩了嗎?當然有更好的辦法!方法三:用php文件批量去掉bom頭,將下面的代碼保存為php文件,上傳到服務器,用瀏覽器訪問!& lt?phpif(isset($ _ GET[' dir ']){//設置文件目錄。

$ basedir = $ _ GET[' dir '];}else{$basedir = ',';} $ auto = 1;checkdir($ basedir);

函數檢查目錄($basedir){

if ($dh = opendir($basedir)) {

while (($file = readdir($dh))!==假){

如果($文件!= '.'& amp& amp$file!= '..'){

如果(!is _ dir($basedir。/.$file)) {

回顯文件名:$basedir/$file。checkBOM($basedir/$file)。;}else{$dirname = $basedir。/.$ file

checkdir($ dirname);} } } closedir($ DH);} }函數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 & amp;& ampord($ charset[2])= = 187 & amp;& amporder($ charset[3])= = 191){

if ($auto == 1) {

$rest = substr($contents,3);

重寫($filename,$ rest);

return(& lt;font color=redBOM找到,自動刪除。& lt/font);} else { return(& lt;font color =找到redBOM。& lt/font);} }否則返回(BOM未找到。);}函數重寫($filename,$data) {

$filenum = fopen($filename,w);

flock($filenum,LOCK _ EX);

fclose($ filenum);}?還記在記事本裏嗎?那妳是真的著急了!