gpt4 book ai didi

批量去除PHP文件中bom的PHP代码

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章批量去除PHP文件中bom的PHP代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

需要去除BOM,就把附件里的tool.php文件放到目标目录,然后在浏览器访问tool.php即可!  。

复制代码代码如下

<?php  //此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除  $basedir="."; //修改此行为需要检测的目录,点表示当前目录  $auto=1; //是否自动移除发现的BOM信息。1为是,0为否。  //以下不用改动  if ($dh = opendir($basedir)) {  while (($file = readdir($dh)) !== false) {  if ($file!='.' && $file!='..' && !is_dir($basedir."/".$file))  echo "filename: $file ".checkBOM("$basedir/$file")." <br>";  }  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 ("<font color=red>BOM found, automatically removed.</font>");  } else {  return ("<font color=red>BOM found.</font>");  }  }else  return ("BOM Not Found.");  }  function rewrite ($filename, $data) {  $filenum=fopen($filename,"w");  flock($filenum,LOCK_EX);  fwrite($filenum,$data);  fclose($filenum);  }  ?>  。

PHP批量去除PHP文件中bom的代码  。

复制代码代码如下

<?php  if (isset($_GET['dir'])){ //设置文件目录  $basedir=$_GET['dir'];  }else{  $basedir = '.';  }  $auto = 1;  checkdir($basedir);  function checkdir($basedir){  if ($dh = opendir($basedir)) {  while (($file = readdir($dh)) !== false) {  if ($file != '.' && $file != '..'){  if (!is_dir($basedir."/".$file)) {  echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>";  }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) {  if ($auto == 1) {  $rest = substr($contents, 3);  rewrite ($filename, $rest);  return ("<font color=red>BOM found, automatically removed._<a href=http://www.aspku.net>http://www.aspku.net</a></font>");  } else {  return ("<font color=red>BOM found.</font>");  }  }  else return ("BOM Not Found.");  }  function rewrite ($filename, $data) {  $filenum = fopen($filename, "w");  flock($filenum, LOCK_EX);  fwrite($filenum, $data);  fclose($filenum);  }  ?>  。

最后此篇关于批量去除PHP文件中bom的PHP代码的文章就讲到这里了,如果你想了解更多关于批量去除PHP文件中bom的PHP代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com