最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP批量檢測(cè)并去除文件BOM頭代碼實(shí)例

 更新時(shí)間:2014年05月08日 09:04:17   投稿:junjie  
因?yàn)槲募^信息輸出BOM頭信息,有時(shí)會(huì)對(duì)程序的執(zhí)行結(jié)果造成影響,那么此時(shí)即應(yīng)對(duì)這些文件的BOM信息進(jìn)行去除

如下代碼為PHP方式去除當(dāng)前目錄及子目錄所有文件BOM信息的代碼,新建文件,將其放倒根目錄下,然后瀏覽器訪問(wèn)即可。

<?php
if (isset($_GET['dir'])) { //設(shè)置文件目錄 
  $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.</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);
}
?>

當(dāng)然腳本小編為大家找到了一個(gè)軟件版本的檢測(cè)工具:下載地址 http://www.fzitv.net/softs/496779.html

相關(guān)文章

最新評(píng)論

罗平县| 丹阳市| 波密县| 新源县| 伊川县| 佛冈县| 建德市| 南郑县| 信宜市| 台州市| 确山县| 墨脱县| 珲春市| 宾阳县| 长海县| 三台县| 固原市| 华安县| 慈利县| 湖南省| 德钦县| 正定县| 娱乐| 潞城市| 璧山县| 云阳县| 灵山县| 区。| 麟游县| 盈江县| 遂溪县| 鹰潭市| 原平市| 华阴市| 西平县| 繁昌县| 鄯善县| 简阳市| 定南县| 河北省| 万山特区|