国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保德县| 龙南县| 贵溪市| 民权县| 香港 | 万州区| 来安县| 马鞍山市| 中西区| 庆云县| 惠州市| 元阳县| 武汉市| 汪清县| 仙居县| 柘城县| 留坝县| 镇坪县| 马鞍山市| 桓仁| 宁乡县| 昌吉市| 四川省| 安新县| 宣恩县| 鄂尔多斯市| 巫山县| 吕梁市| 兖州市| 潞城市| 五原县| 伊金霍洛旗| 琼海市| 依安县| 堆龙德庆县| 黔南| 南雄市| 松桃| 怀来县| 徐汇区| 东丽区|