您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/3/2 22:25:29发布32次查看
在一个很庞大的项目的时候,我们很难发现到底哪个文件才是包含bom标签的文件,如果我们手动去打开每一个文件去检查,那将会耗掉我们大量的时间,而且很麻烦,我们可以直接通过php程序就可以轻松查找出当前项目或者目录下的所有文件,是否包含这bom标签。
代码如下:
; } 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 (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); }
其实这些代码也是本人在网上查找分享出来的,由于这段时间比较忙,所以也没有时间去优化一下代码,目前只能检查当前目录下带有bom标签的文件,你们也可以自己增加一下功能,如
自动检测当前项目下的子目录的所有文件。
也可以改为可以选择某一个目录下的文件
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product