开发网站时有时发现上面有一行空白,是因为bom头没去除,本站为大家提供去除网站bom头的小工具-PHP批量检测清除BOM工具,一件去除,放心使用。
原php代码:
<?php
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;
$contents = file_get_contents($filename);
$charset[1] = substr($contents, 0, 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 ("<font color=red>BOM found, automatically removed.</font>");
} else {
return ("<font color=red>BOM found.</font>");
}
}
else return ("BOM Not Found.");
}
function rewrite ($filename, $data) {
$filenum = fopen($filename, "w");
flock($filenum, LOCK_EX);
fwrite($filenum, $data);
fclose($filenum);
}
?>
首先声明:
☉本站的软件/素材不会像其它下载站一样植入大量的广告。
☉本站提供的网站模板,都是做好测试好发布的,均可放心使用。
☉本站提供的网站模板均带参考数据,一部分网站模板带有演示地址。
☉有问题可以加入技术QQ交流群(631195403)一起交流学习。
☉免责声明:本站所有模板/插件/软件/素材/图片等资源均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,如果侵犯了您的权益,请联系网站客服处理。
在线下载列表