首頁  >  文章  >  後端開發  >  php 批量去除項目檔案bom頭的方法

php 批量去除項目檔案bom頭的方法

不言
不言原創
2018-07-04 14:21:161583瀏覽

這篇文章主要介紹了關於php 批量去除項目文件bom頭的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

 1 ";
 18                 } else {
 19                     $dirname = $basedir . "/" . $file;
 20                     checkdir($dirname);
 21                 }
 22             }
 23         }
 24         closedir($dh);
 25     }
 26 }
 27 
 28 function checkBOM($filename)
 29 {
 30     global $auto;
 31     $contents = file_get_contents($filename);
 32     $charset[1] = substr($contents, 0, 1);
 33     $charset[2] = substr($contents, 1, 1);
 34     $charset[3] = substr($contents, 2, 1);
 35     if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
 36         if ($auto == 1) {
 37             $rest = substr($contents, 3);
 38             rewrite($filename, $rest);
 39             return ("BOM found, automatically removed.");
 40         } else {
 41             return ("BOM found.");
 42         }
 43     } else
 44         return ("BOM Not Found.");
 45 }
 46 
 47 function rewrite($filename, $data)
 48 {
 49     $filenum = fopen($filename, "w");
 50     flock($filenum, LOCK_EX);
 51     fwrite($filenum, $data);
 52     fclose($filenum);
 53 }
 54 
 55 ?>

以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!

相關推薦:

##PHP Excel導入資料到MySQL資料庫的方法

關於PHP中strtr函數一些奇怪行為的解釋

以上是php 批量去除項目檔案bom頭的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn