站長資訊網
最全最豐富的資訊網站

php bom是什么意思

php bom是用來判斷文本文件是哪一種Unicode編碼的標記;在utf-8編碼文件中,BOM在文件頭部,占用三個字節,用來標示該文件屬于utf-8編碼。

php bom是什么意思

本教程操作環境:Windows10系統、PHP8.1版、DELL G3電腦

php bom是什么意思?

PHP-BOM

1.問題描述:所有使用控制層返回的ajax請求都會在前面附加一個小紅點,查了一下是因為文件前面有BOM,雖然事后證明并不是所有的文件都帶有BOM,但是卻造成所有的文件返回數據都出現問題。

2.那么,什么是BOM呢?

答曰:在utf-8編碼文件中BOM在文件頭部,占用三個字節,用來標示該文件屬于utf-8編碼,現在已經有很多軟件識別bom頭,但是還有些不能識別bom頭,比如PHP就不能識別bom頭,這也是用記事本編輯utf-8編碼后執行就會出錯的原因了。

3.解決方案,去網上找一些批量處理BOM的腳本運行一下就行了,你也可以運行像editplus、Ultraedit這樣的工具來解決。

4.最后提供一個去BOM的文件,運行一下就可以了。

echo '當前查找的目錄為:'.$basedir.'當前的設置是:'; echo $auto?'檢測文件BOM同時去除檢測到BOM文件的BOM<br />':'只檢測文件BOM不執行去除BOM操作<br />'; checkdir($basedir); function checkdir($basedir){     if($dh=opendir($basedir)){         while (($file=readdir($dh)) !== false){             if($file != '.' && $file != '..'){                 if(!is_dir($basedir.'/'.$file)){                     echo '文件: '.$basedir.'/'.$file .checkBOM($basedir.'/'.$file).' <br>';                 }else{                     $dirname=$basedir.'/'.$file;                     checkdir($dirname);                 }             }         }         closedir($dh);     } } 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并已自動去除</font>');         }else{             return (' <font color=red>找到BOM</font>');         }     }else{         return (' 沒有找到BOM');     } } function rewrite($filename,$data){     $filenum=fopen($filename,'w');     flock($filenum,LOCK_EX);     fwrite($filenum,$data);     fclose($filenum); } ?>
登錄后復制

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品久久久久久无码人妻蜜桃| 亚洲精品天堂成人片AV在线播放| 日韩视频在线一区| 国语自产偷拍精品视频偷| 亚洲av午夜精品无码专区| 久久精品国产99精品国产亚洲性色| 2048亚洲精品国产| 日韩精品久久一区二区三区| 国产热re99久久6国产精品| 国产精品高清在线观看地址| 亚洲精品国产福利片| 久久99热精品免费观看动漫| 精品aⅴ一区二区三区| 精品久久久久一区二区三区| 亚洲AⅤ永久无码精品AA| 中文字幕日韩丝袜一区| 国产亚洲Av综合人人澡精品| 日韩精品国产一区| 国产精品99久久久久久人四虎| 国产精品久久自在自线观看| 久久精品国产亚洲AV大全| 亚洲综合一区无码精品| 亚洲精品中文字幕麻豆| 亚洲国产精品不卡在线电影| 国产精品美女久久久久久2018| 精品国产免费一区二区三区| 一区二区三区久久精品| 精品一区二区AV天堂| 免费精品国产日韩热久久| 亚洲日韩精品无码专区网址| 国产精品亚洲一区二区三区在线观看 | 亚洲av无码成人精品区| 亚洲日韩AV一区二区三区中文| 国产精品国产亚洲区艳妇糸列短篇| 无码精品A∨在线观看十八禁| 91精品国产麻豆国产自产在线| 亚洲精品自拍视频| 亚洲国产成人久久精品app| 91人妻人人澡人人爽人人精品| 亚洲国产精品午夜电影| 亚洲精品mv在线观看|