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

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

主站蜘蛛池模板: 日日摸夜添夜夜夜添高潮 | 啊好大好厉害好爽真骚 | 午夜理论片日本中文在线 | 久久99精品国产自在自线 | 国产嫩草影院精品免费网址 | 领导边摸边吃奶边做爽在线观看 | 欧美人与动牲交A精品 | 翁熄性放纵交换01 | 大肚婆孕妇网 | 99国内精精品久久久久久婷婷 | 特污兔午夜影视院 | 精品无码国产污污污免费网站2 | 精品国产自在自线官方 | 久久久久久久久久毛片精品美女 | 蜜桃传媒星空传媒在线播放 | 无套内射无矿码免费看黄 | 欧美久久综合网 | 国产亚洲欧美高清在线 | 精品爽爽久久久久久蜜臀 | 无人区日本电影在线观看 | 亚洲午夜久久久精品影院 | 亚洲午夜AV久久久精品影院色戒 | 国产精品亚洲高清一区二区 | 国产高清视频免费在线观看 | 美女的让男人桶爽网站 | 中文字幕 人妻熟女 | 国产偷国产偷亚洲高清人乐享 | 九九久久国产 | 欧美另类极品videosbest | 摸老师丝袜小内内摸出水 | 久久夜色噜噜噜亚洲AV0000 | 男人都懂www深夜免费网站 | 亚洲国产剧情中文视频在线 | 亚洲精品成人a | 牛牛在线国产精品 | 日本久久精品视频 | 老女老肥熟国产在线视频 | 老少配xxxxx欧美 | 小黄文纯肉污到你湿 | 国产午夜免费不卡精品理论片 | 亚洲日本激情 |