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

PHP批量去除BOM頭代碼分享

 更新時間:2015年06月26日 11:03:23   投稿:junjie  
這篇文章主要介紹了PHP批量去除BOM頭代碼分享,本文直接給出實現代碼,代碼比較簡單,容易看懂,需要的朋友可以參考下
<?php 
/**
* 去除bom頭信息
*/
header("Content-Type:text/html; charset=utf-8"); 

$auto = 1; 
checkdir("D:\wamp\www\sales"); 
function checkdir($basedir){ 
if ($dh = opendir($basedir)) { 
 while (($file = readdir($dh)) !== false) { 
  if ($file != '.' && $file != '..'){ 
  if (!is_dir($basedir."/".$file)) { 
   echo "文件名稱: $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>發(fā)現BOM并且已自動刪除</font>"); 
 } else { 
  return ("<font color=red>發(fā)現BOM</font>"); 
 } 
} 
else return ("沒有發(fā)現BOM"); 
} 
function rewrite ($filename, $data) { 
$filenum = fopen($filename, "w"); 
flock($filenum, LOCK_EX); 
fwrite($filenum, $data); 
fclose($filenum); 
} 
?>

相關文章

  • 利用php抓取蜘蛛爬蟲痕跡的示例代碼

    利用php抓取蜘蛛爬蟲痕跡的示例代碼

    這篇文章給大家分享了如何利用php抓取蜘蛛爬蟲痕跡的方法,文中給出了示例代碼,方便大家學習和參考,有需要的朋友們可以參考借鑒。
    2016-09-09
  • CodeIgniter配置之routes.php用法實例分析

    CodeIgniter配置之routes.php用法實例分析

    這篇文章主要介紹了CodeIgniter配置之routes.php用法,結合實例形式分析了routes.php中常用配置參數的含義及具體使用技巧,需要的朋友可以參考下
    2016-01-01
  • php實現評論回復刪除功能

    php實現評論回復刪除功能

    這篇文章主要為大家詳細介紹了php實現評論回復刪除功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Symfony2開發(fā)之控制器用法實例分析

    Symfony2開發(fā)之控制器用法實例分析

    這篇文章主要介紹了Symfony2開發(fā)之控制器用法,結合實例形式分析了Symfony2控制器的簡單使用技巧,需要的朋友可以參考下
    2016-02-02
  • 四種php中webservice實現的簡單架構方法及實例

    四種php中webservice實現的簡單架構方法及實例

    這篇文章主要介紹了四種php中webservice實現的簡單架構方法及實例,需要的朋友可以參考下
    2015-02-02
  • 如何使用php生成zip壓縮包

    如何使用php生成zip壓縮包

    這篇文章主要介紹了如何使用php生成zip壓縮包,對壓縮感興趣的同學,可以實驗一下
    2021-04-04
  • thinkphp中空模板與空模塊的用法實例

    thinkphp中空模板與空模塊的用法實例

    這篇文章主要介紹了thinkphp中空模板與空模塊的用法,以實例形式演示了空模板與空模塊具體實現方法,一般空模塊多用于系統(tǒng)找不到指定模塊的情況,如定位錯誤頁面與URL優(yōu)化等情況,具有一定的實用價值,需要的朋友可以參考下
    2014-11-11
  • PHP增刪改查項目的實戰(zhàn)詳解

    PHP增刪改查項目的實戰(zhàn)詳解

    這篇文章主要為大家詳細介紹了PHP增刪改查項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 微信公眾號實現掃碼獲取微信用戶信息(網頁授權)

    微信公眾號實現掃碼獲取微信用戶信息(網頁授權)

    剛開始接觸微信的時候一頭霧水,領導想要一個掃碼獲取微信用戶信息的功能,接下來通過本文給大家分享微信公眾號實現掃碼獲取微信用戶信息(網頁授權),需要的朋友可以參考下
    2019-04-04
  • 讓CodeIgniter數據庫緩存自動過期的處理的方法

    讓CodeIgniter數據庫緩存自動過期的處理的方法

    按官方的說法,緩存設置后永不過期,除非你調用方法主動刪除。這篇文章主要介紹了CodeIgniter數據庫緩存自動過期的處理,需要的朋友可以參考下
    2014-06-06

最新評論

丹寨县| 嘉鱼县| 岳普湖县| 南川市| 万源市| 吉林省| 潍坊市| 泰和县| 屏山县| 汤原县| 屯留县| 合作市| 汶川县| 家居| 土默特右旗| 珲春市| 鄂托克前旗| 南江县| 景德镇市| 肃宁县| 华宁县| 宝山区| 固安县| 紫金县| 鞍山市| 南华县| 楚雄市| 东宁县| 绵阳市| 翁源县| 赞皇县| 神农架林区| 阿城市| 双桥区| 吉林省| 荆州市| 新巴尔虎左旗| 高青县| 涪陵区| 卓尼县| 大兴区|