欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php批量轉換文件夾下所有文件編碼的函數(shù)類

 更新時間:2017年08月06日 17:39:23   投稿:mdxy-dxy  
分享一個php轉換文件夾下所有文件編碼函數(shù)類,適合發(fā)布網(wǎng)站的其他編碼版本,比如你有一個GBK版本 你想有一個UTF8版本 或者你只有GBK的源碼 你想二次開發(fā) 但是你不想改變IDE的編碼方式 你可以用這個程序將其批量轉化為UTF8

函數(shù)代碼:

<?php
/**
 * 把一個文件夾里的文件全部轉碼 只能轉一次 否則全部變亂碼
 * @param string $filename
 */
function iconv_file($filename,$input_encoding='gbk',$output_encoding='utf-8')
{
  if(file_exists($filename))
  {
    if(is_dir($filename))
    {
      foreach (glob("$filename/*") as $key=>$value)
      {
        iconv_file($value);
      }
    }
    else
    {
      $contents_before = file_get_contents($filename);
      /*$encoding = mb_detect_encoding($contents_before,array('CP936','ASCII','GBK','GB2312','UTF-8'));
      echo $encoding;
      if($encoding=='UTF-8') mb_detect_encoding函數(shù)不工作
      {
        return;
      }*/
      $contents_after = iconv($input_encoding,$output_encoding,$contents_before);
      file_put_contents($filename, $contents_after);
    }
  }
  else
  {
    echo '參數(shù)錯誤';
    return false;
  }
}
iconv_file('./test');
?>

注意:把一個文件夾里的文件全部轉碼 只能轉一次 否則全部變亂碼

相關文章

  • 使用XDebug調(diào)試及單元測試覆蓋率分析

    使用XDebug調(diào)試及單元測試覆蓋率分析

    那天校長分析了關于數(shù)據(jù)庫的分析及優(yōu)化的一些方法,很好用,也體會性能作為應用程序的重要指標,需要我們重視。
    2011-01-01
  • php在數(shù)組中查找指定值的方法

    php在數(shù)組中查找指定值的方法

    這篇文章主要介紹了php在數(shù)組中查找指定值的方法,實例分析了php中array_search函數(shù)查找數(shù)組指定值的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP中的閉包(匿名函數(shù))淺析

    PHP中的閉包(匿名函數(shù))淺析

    這篇文章主要介紹了PHP中的閉包(匿名函數(shù))淺析,本文給出了一個使用實例和執(zhí)行效率測試,需要的朋友可以參考下
    2015-02-02
  • php-app開發(fā)接口加密詳解

    php-app開發(fā)接口加密詳解

    這篇文章主要為大家詳細介紹了php-app開發(fā)接口加密規(guī)則,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • php使用GuzzleHttp實現(xiàn)HTTP請求

    php使用GuzzleHttp實現(xiàn)HTTP請求

    這篇文章主要為大家詳細介紹了php如何使用GuzzleHttp實現(xiàn)HTTP請求,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-11-11
  • php實現(xiàn)在線通訊錄功能(附源碼)

    php實現(xiàn)在線通訊錄功能(附源碼)

    這篇文章主要為大家詳細介紹了php實現(xiàn)在線通信錄功能的具體代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 輕松修復Discuz!數(shù)據(jù)庫

    輕松修復Discuz!數(shù)據(jù)庫

    各位站長經(jīng)常會遇到的數(shù)據(jù)庫損壞的錯誤,錯誤來了就去面對,不要慌張,瞎著急是沒有用的。其實熟悉Discuz! 的朋友都知道,Discuz! 后臺自帶數(shù)據(jù)庫修復工具的,如果數(shù)據(jù)庫損壞導致首頁打不開了,但是后臺還可以進去。
    2008-05-05
  • php中文繁體和簡體相互轉換的方法

    php中文繁體和簡體相互轉換的方法

    這篇文章主要介紹了php中文繁體和簡體相互轉換的方法,涉及php中數(shù)組簡體繁體對照表的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • php版交通銀行網(wǎng)銀支付接口開發(fā)入門教程

    php版交通銀行網(wǎng)銀支付接口開發(fā)入門教程

    這篇文章主要介紹了php版交通銀行網(wǎng)銀支付接口開發(fā)方法,結合簡單實例形式分析了php操作交通銀行網(wǎng)銀接口的的開發(fā)步驟與相關操作技巧,需要的朋友可以參考下
    2016-09-09
  • PHP實現(xiàn)本地圖片轉base64格式并上傳

    PHP實現(xiàn)本地圖片轉base64格式并上傳

    這篇文章主要介紹了PHP實現(xiàn)本地圖片轉base64格式并上傳,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05

最新評論