如下代码为PHP方式去除当前目录及子目录所有文件BOM信息的代码,新建文件,将其放倒根目录下,然后浏览器访问即可。
例子
将以上代码保存为后缀为php的文件放到需要去除bom的文件目录里面,然后运行该php文件,将会对该目录以及该目录所有的子目录下的文件进行bom检查并去除bom
代码如下 | 复制代码 |
<?php if (isset($_GET['dir'])) { //设置文件目录 $basedir = $_GET['dir']; } else { $basedir = '.'; } $auto = 1; function checkdir($basedir) function rewrite($filename, $data) |
例子二
代码如下 | 复制代码 |
<?php header('content-Type: text/html; charset=utf-8'); $auto=1;/*设置为1标示检测BOM并去除,设置为0标示只进行BOM检测,不去除*/ $basedir='.'; $loop=true;//www.111cn.net echo '当前查找的目录为:'.$basedir.'当前的设置是:'; echo '(1)',$loop?'检查当前目录以及当前目录的子目录':'只针对当前目录进行检测'; echo '(2)',$auto?'检测文件BOM同时去除检测到BOM文件的BOM<br />':'只检测文件BOM不执行去除BOM操作<br />'; checkdir($basedir,$loop); |