php批量轉(zhuǎn)換文件夾下所有文件編碼的函數(shù)類(lèi)
更新時(shí)間:2017年08月06日 17:39:23 投稿:mdxy-dxy
分享一個(gè)php轉(zhuǎn)換文件夾下所有文件編碼函數(shù)類(lèi),適合發(fā)布網(wǎng)站的其他編碼版本,比如你有一個(gè)GBK版本 你想有一個(gè)UTF8版本 或者你只有GBK的源碼 你想二次開(kāi)發(fā) 但是你不想改變IDE的編碼方式 你可以用這個(gè)程序?qū)⑵渑哭D(zhuǎn)化為UTF8
函數(shù)代碼:
<?php /** * 把一個(gè)文件夾里的文件全部轉(zhuǎn)碼 只能轉(zhuǎn)一次 否則全部變亂碼 * @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ù)錯(cuò)誤'; return false; } } iconv_file('./test'); ?>
注意:把一個(gè)文件夾里的文件全部轉(zhuǎn)碼 只能轉(zhuǎn)一次 否則全部變亂碼
相關(guān)文章
使用XDebug調(diào)試及單元測(cè)試覆蓋率分析
那天校長(zhǎng)分析了關(guān)于數(shù)據(jù)庫(kù)的分析及優(yōu)化的一些方法,很好用,也體會(huì)性能作為應(yīng)用程序的重要指標(biāo),需要我們重視。2011-01-01php使用GuzzleHttp實(shí)現(xiàn)HTTP請(qǐng)求
這篇文章主要為大家詳細(xì)介紹了php如何使用GuzzleHttp實(shí)現(xiàn)HTTP請(qǐng)求,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11php實(shí)現(xiàn)在線(xiàn)通訊錄功能(附源碼)
這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)在線(xiàn)通信錄功能的具體代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05輕松修復(fù)Discuz!數(shù)據(jù)庫(kù)
各位站長(zhǎng)經(jīng)常會(huì)遇到的數(shù)據(jù)庫(kù)損壞的錯(cuò)誤,錯(cuò)誤來(lái)了就去面對(duì),不要慌張,瞎著急是沒(méi)有用的。其實(shí)熟悉Discuz! 的朋友都知道,Discuz! 后臺(tái)自帶數(shù)據(jù)庫(kù)修復(fù)工具的,如果數(shù)據(jù)庫(kù)損壞導(dǎo)致首頁(yè)打不開(kāi)了,但是后臺(tái)還可以進(jìn)去。2008-05-05php中文繁體和簡(jiǎn)體相互轉(zhuǎn)換的方法
這篇文章主要介紹了php中文繁體和簡(jiǎn)體相互轉(zhuǎn)換的方法,涉及php中數(shù)組簡(jiǎn)體繁體對(duì)照表的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03php版交通銀行網(wǎng)銀支付接口開(kāi)發(fā)入門(mén)教程
這篇文章主要介紹了php版交通銀行網(wǎng)銀支付接口開(kāi)發(fā)方法,結(jié)合簡(jiǎn)單實(shí)例形式分析了php操作交通銀行網(wǎng)銀接口的的開(kāi)發(fā)步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-09-09PHP實(shí)現(xiàn)本地圖片轉(zhuǎn)base64格式并上傳
這篇文章主要介紹了PHP實(shí)現(xiàn)本地圖片轉(zhuǎn)base64格式并上傳,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05