栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > PHP实例

PHP查找带BOM标签的文件,并且去掉BOM标签用法

PHP实例 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP查找带BOM标签的文件,并且去掉BOM标签用法

在一个很庞大的项目的时候,我们很难发现到底哪个文件才是包含BOM标签的文件,如果我们手动去打开每一个文件去检查,那将会耗掉我们大量的时间,而且很麻烦,我们可以直接通过PHP程序就可以轻松查找出当前项目或者目录下的所有文件,是否包含这BOM标签。

代码如下:

";
                }else{
                    $dirname = $basedir."/".$file;
                    checkdir($dirname);
                }
            }
        }//end while
    closedir($dh);
    }//end if($dh
}//end function
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 "BOM found, automatically removed.";
        }else{
            return ("BOM found.");
        }
    }
    else return ("BOM Not Found.");
}//end function
function rewrite($filename, $data){
    $filenum = fopen($filename, "w");
    flock($filenum, LOCK_EX);
    fwrite($filenum, $data);
    fclose($filenum);
}//end function
?>


其实这些代码也是本人在网上查找分享出来的,由于这段时间比较忙,所以也没有时间去优化一下代码,目前只能检查当前目录下带有BOM标签的文件,你们也可以自己增加一下功能,如

自动检测当前项目下的子目录的所有文件。

也可以改为可以选择某一个目录下的文件

反正大家可以修改成自己方便的程序,不管什么时候都有可能用到的,所有大家也可以自己先收藏或者访问我的博客下载代码。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/824902.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号