php检测所有目录下的文件是否带有bom的情况
以下函数可以遍历所有文件夹的文件,找出文件带有bom的问题,解决因为文件而导致在一些环境下,导致页面无法正常显示的情况。只要在找到的页面列表文件,进行修改成无bom的就可以正常显示了。
function printDir($d){
$dir=dir($d);
while(false != $row = $dir->read()){
if($row=='.' || $row=='..') continue;
if(is_dir($d.$row)){
printDir($d.$row.'/');
}else{
$f=fopen($d.$row,"r");
if($f){
$str=fgets($f,102);
if (ord($str{0}) == 239 && ord($str{1}) == 187 && ord($str{2}) == 191) {
echo $d.$row.'<br />';
}
}
fclose($f);
}
}
}
printDir('./');本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/495
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!