天天躁日日躁狠狠躁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檢測文件編碼的方法示例,轉載需保留來源!

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

主站蜘蛛池模板: 无修肉动漫在线观看影片 | 日日摸夜夜嗷嗷叫日日拍 | 动漫美女被羞羞动漫怪物 | 亚洲精品线在线观看 | 日韩午夜欧美精品一二三四区 | 国产成人精品视频播放 | 国产精品18久久久久久欧美网址 | 99精品日韩| 高清视频在线观看SEYEYE | 狠狠色狠狠色88综合日日91 | 伊人久久大香线蕉资源 | 在教室轮流被澡高H林萌 | 99久久国产宗和精品1上映 | 精品少妇高潮蜜臀涩涩AV | 精品久久久久中文字幕日本 | 超碰人热人人热人人看 | 不卡一区二区高清观看视频 | 亚洲AV无码专区国产乱码网站 | 添加一点爱与你电视剧免费观看 | 妓女嫖客叫床粗话对白 | 97超碰免费人妻中文 | 中文字幕一区在线观看视频 | 亚洲精品国产品国语在线试看 | 第一次处破女18分钟免费 | 色偷偷成人网免费视频男人的天堂 | 亚洲AV久久久久久久无码 | 亚洲人成电影网站在线观看 | 国厂精品114福利电影 | 99久久免费精品国产 | 一区一区三区产品 | 久久精品国产亚洲AV忘忧草蜜臀 | 男男h啪肉np文总受 男男h开荤粗肉h文1v1 | 国产传媒在线观看 | 国产欧美国日产在线播放 | 久久精品电影久久电影大全 | 国产精品一库二库三库 | 毛片网站在线观看 | 暖暖 免费 高清 日本 在线 | 被窝伦理电影午夜 | 97久久国产露脸精品国产 | 俄罗斯搜索引擎Yandex推广入口 |