<div class="jb51code">
<pre class="brush:php;">
<?php
/**
- 去除bom头信息
*/
header("Content-Type:text/html; charset=utf-8");
$auto = 1;
checkdir("D:wampwwwsales");
function checkdir($basedir){
if ($dh = opendir($basedir)) {
while (($file = readdir($dh)) !== false) {
if ($file != '.' && $file != '..'){
if (!is_dir($basedir."/".$file)) {
echo "文件名称: $basedir/$file ".checkBOM("$basedir/$file")." ";
}else{
$dirname = $basedir."/".$file;
checkdir($dirname);
}
}
}
closedir($dh);
}
}
function checkBOM ($filename) {
global $auto;
$contents = file_get_contents($filename);
$charset[1] = substr($contents,1);
$charset[2] = substr($contents,1,1);
$charset[3] = substr($contents,2,1);
if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
if ($auto == 1) {
$rest = substr($contents,3);
rewrite ($filename,$rest);
return ("发现BOM并且已自动删除");
} else {
return ("发现BOM");
}
}
else return ("没有发现BOM");
}
function rewrite ($filename,$data) {
$filenum = fopen($filename,"w");
flock($filenum,LOCK_EX);
fwrite($filenum,$data);
fclose($filenum);
}
?>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|