天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php檢測文件編碼的方法示例

關于文件編碼的檢測,百度一下一大把都是,但是確實沒有能用的、很多人建議 mb_detect_encoding 檢測,可是不知為何我這不成功,什么都沒輸出、看到有人寫了個增強版,用 BOM 判斷的,我果斷就無視了,這東西完全不靠譜、最終根據php手冊里 mb_detect_encoding 函數下方的例子,自己寫了一個檢測函數,
還包括自動檢測編碼并按指點編碼讀取文件的函數、源碼獻上。

復制代碼 代碼如下:
<?php
 /**
* 檢測文件編碼
 * @param string $file 文件路徑
* @return string|null 返回 編碼名 或 null
*/
 function detect_encoding($file) {
     $list = array('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1');
     $str = file_get_contents($file);
     foreach ($list as $item) {
         $tmp = mb_convert_encoding($str, $item, $item);
         if (md5($tmp) == md5($str)) {
             return $item;
         }
     }
     return null;
}

/**
* 自動解析編碼讀入文件
* @param string $file 文件路徑
* @param string $charset 讀取編碼
* @return string 返回讀取內容
*/
function auto_read($file, $charset='UTF-8') {
    $list = array('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1');
     $str = file_get_contents($file);
     foreach ($list as $item) {
        $tmp = mb_convert_encoding($str, $item, $item);
        if (md5($tmp) == md5($str)) {
             return mb_convert_encoding($str, $charset, $item);
         }
     }
    return "";
}

php技術php檢測文件編碼的方法示例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 91免费精品国自产拍在线可以看 | 夜夜躁日日躁狠狠 | 欧美夜夜噜2017最新 | 99视频在线免费看 | 老师的蕾丝小内内湿透了 | 精品一成人岛国片在线观看 | 草莓视频在线观看完整高清免费 | 亚洲免费无码中文在线 | 国产互换后人妻的疯狂VIDEO | 大桥未久电影在线观看 | 777福彩社区 | yellow免费观看直播 | 男男腐文污高干嗯啊快点1V1 | 国产成人AV永久免费观看 | 久久机热视频 这里只有精品首页 | 久久青草影院 | 国产成人免费片在线观看 | 久久这里只精品国产99re66 | 日韩爽爽影院在线播放 | 亚洲国产在线精品国偷产拍 | 久久久亚洲国产精品主播 | 我们日本在线观看免费动漫下载 | 两个人看的www免费高清直播 | 国内免费视频成人精品 | 国语自产偷成人精品视频 | 日本全彩黄漫无遮挡 | 国精产品一区一区三区有限公司 | 被爽到叫呻呤视频免费视频 | 国精产品一区一区三区有限 | 亚洲中文字幕日产乱码2020 | 34g污奶绵uk甩奶 | 日日摸夜添夜夜夜添高潮 | 乱码午夜-极品国产内射 | 午夜一级毛片看看 | 秋霞成人午夜鲁丝一区二区三区 | adc影院欢迎您大驾光临入口 | 成人性生交大片免费看金瓶七仙女 | 曰韩一本道高清无码av | 日韩a视频在线观看 | 囯产精品一区二区三区线 | 久草在线福利视频在线播放 |