国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP批量去除BOM頭代碼分享

2024-05-04 23:36:53
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP批量去除BOM頭代碼分享,本文直接給出實現代碼,代碼比較簡單,容易看懂,需要的朋友可以參考下

 

 
  1. <?php  
  2. /** 
  3. * 去除bom頭信息 
  4. */ 
  5. header("Content-Type:text/html; charset=utf-8");  
  6.  
  7. $auto = 1;  
  8. checkdir("D:/wamp/www/sales");  
  9. function checkdir($basedir){  
  10. if ($dh = opendir($basedir)) {  
  11. while (($file = readdir($dh)) !== false) {  
  12. if ($file != '.' && $file != '..'){  
  13. if (!is_dir($basedir."/".$file)) {  
  14. echo "文件名稱: $basedir/$file ".checkBOM("$basedir/$file")." <br>";  
  15. }else{  
  16. $dirname = $basedir."/".$file;  
  17. checkdir($dirname);  
  18. }  
  19. }  
  20. }  
  21. closedir($dh);  
  22. }  
  23. }  
  24. function checkBOM ($filename) {  
  25. global $auto;  
  26. $contents = file_get_contents($filename);  
  27. $charset[1] = substr($contents, 0, 1);  
  28. $charset[2] = substr($contents, 1, 1);  
  29. $charset[3] = substr($contents, 2, 1);  
  30. if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {  
  31. if ($auto == 1) {  
  32. $rest = substr($contents, 3);  
  33. rewrite ($filename$rest);  
  34. return ("<font color=red>發現BOM并且已自動刪除</font>");  
  35. else {  
  36. return ("<font color=red>發現BOM</font>");  
  37. }  
  38. }  
  39. else return ("沒有發現BOM");  
  40. }  
  41. function rewrite ($filename$data) {  
  42. $filenum = fopen($filename"w");  
  43. flock($filenum, LOCK_EX);  
  44. fwrite($filenum$data);  
  45. fclose($filenum);  
  46. }  
  47. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴城市| 汶上县| 汉沽区| 财经| 志丹县| 甘南县| 台湾省| 文成县| 柯坪县| 安国市| 霍山县| 娄底市| 凭祥市| 同德县| 建瓯市| 闽清县| 台湾省| 民权县| 夹江县| 三台县| 台山市| 安国市| 德安县| 灵宝市| 长岭县| 郓城县| 三原县| 丰原市| 若尔盖县| 玉龙| 沿河| 北辰区| 留坝县| 邓州市| 广平县| 白玉县| 涡阳县| 修水县| 广丰县| 乐昌市| 曲麻莱县|