PHP は、folder_PHP チュートリアル内のすべてのファイルのエンコーディングを変換します

WBOY
リリース: 2016-07-14 10:10:26
オリジナル
862 人が閲覧しました

PHP 変換フォルダー内のすべてのファイルのエンコーディングは、たとえば、GBK バージョンを持っていて UTF8 バージョンを使用したい場合、または GBK のソース コードしか持っていない場合に、Web サイトの他のエンコーディング バージョンを公開するのに適しています。二次開発が必要だが、IDE のエンコード方法を変更したくない場合は、このプログラムを使用して UTF8 にバッチ変換できます:

コードは次のとおりです:

@param string $ファイル名
*/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')); エコー $エンコーディング
if($encoding=='UTF-8') mb_detect_encoding 関数が機能しない
{ 戻る; $contents_after = iconv($input_encoding,$output_encoding,$contents_before); file_put_contents($filename, $contents_after) } } else
{ echo 'パラメータエラー' }}iconv_file('./test');?>



http://www.bkjia.com/PHPjc/477494.html

www.bkjia.com

http://www.bkjia.com/PHPjc/477494.html技術記事 PHP 変換フォルダー内のすべてのファイルのエンコーディングは、たとえば、GBK バージョンを持っていて UTF8 バージョンが必要な場合、または GBK ソース コードしか持っていない場合に、Web サイトの他のエンコーディング バージョンを公開するのに適しています。もう一度開発します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!