网站建设资讯

NEWS

网站建设资讯

php怎么批量去除bom头

这篇文章主要为大家展示了“php怎么批量去除bom头”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php怎么批量去除bom头”这篇文章吧。

创新互联公司是一家专注于做网站、成都网站设计与策划设计,淮安区网站建设哪家好?创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:淮安区等地区。淮安区做网站价格咨询:028-86922220

php批量去除bom头的方法:【

我们在实际开发的过程中经常会遇到BOM头,由于这些BOM头的存在经常会导致程序无法正常运行,就像下面这样:

php怎么批量去除bom头

那么我们该如何去解决这种问题呢?其实并不难,我们一起来看下实现代码:

去除BOM头解决方法:
";    
                } 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) { // BOM 的前三个字符的ASCII 码分别为 239 187 191    
        if ($auto == 1) {    
            $rest = substr ( $contents, 3 );    
            rewrite ( $filename, $rest );    
            return ("BOM found, automatically removed.");    
        } else {    
            return ("BOM found.");    
        }    
    } else   
        return ("BOM Not Found.");    
}    

function rewrite($filename, $data) {    
    $filenum = fopen ( $filename, "w" );    
    flock ( $filenum, LOCK_EX );    
    fwrite ( $filenum, $data );    
    fclose ( $filenum );    
} 

$auto=1;
$dir='D:/web/';//项目文件路径
checkDir($dir);
?>

以上是“php怎么批量去除bom头”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


分享标题:php怎么批量去除bom头
分享地址:http://cdweb.net/article/jhdhih.html