• <td id="gpzbx"></td>

    <acronym id="gpzbx"></acronym>
    <delect id="gpzbx"></delect>
  • <var id="gpzbx"><strong id="gpzbx"><div id="gpzbx"></div></strong></var>

    1. 咨詢郵箱?咨詢郵箱:mail@yaanidc.com 咨詢熱線?咨詢熱線:13795856919 微博 微信
      批量刪除檢測bom的工具,含有代碼和說明
      發表日期:2019-12-21 ?? 文章編輯:陳博 ?? 瀏覽次數:
      <?php  
      //有些php文件由于不小心保存成了含bom頭的格式而導致出現一系列的問題。以下是批量清除bom頭的代碼
       
      if (isset ( $_GET ['dir'] )) { //config the basedir    
          $basedir = $_GET ['dir'];    
      } else {    
          $basedir = '.';    
      }    
      $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) { // BOM 的前三個字符的ASCII 碼分別為 239 187 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文件。執行即可

      相關文章推薦
      在線客服
      欧洲性开放大片美女大片
    2. <td id="gpzbx"></td>

      <acronym id="gpzbx"></acronym>
      <delect id="gpzbx"></delect>
    3. <var id="gpzbx"><strong id="gpzbx"><div id="gpzbx"></div></strong></var>