这篇文章主要介绍了关于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免费学习笔记(深入)”;











