清除BOM头
来源:互联网 发布:win7 网络连接 感叹号 编辑:程序博客网 时间:2024/05/22 14:44
BOM头是个很烦人的东西。。下面介绍的是清除的办法
<?php
//把该文件放到WEB根目录下,运行一次可以清除当前目录及所有子目录中所有文件的BOM Header。
if (isset($_GET['dir'])){ //设置文件目录
$basedir=$_GET['dir'];
}else{
$basedir = '.';
}
$auto = 1;
checkdir($basedir);
function checkdir($basedir){
if ($dh = opendir($basedir)) {
while (($file = readdir($dh)) !== false) {
if ($file != '.' && $file != '..'){
if (!is_dir($basedir."/".$file)) {
echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>";
}else{
$dirname = $basedir."/".$file;
checkdir($dirname);
}
}
}
closedir($dh);
}
}
function checkBOM ($filename) {
global $auto;
//把该文件放到WEB根目录下,运行一次可以清除当前目录及所有子目录中所有文件的BOM Header。