phpトランスコーディングフォルダーの方法: 1. PHPサンプルファイルを作成します; 2. "function iconv_file($filename,$input_encoding='gbk',$output_encoding='utf-8'){.. . }" メソッドを使用してトランスコードします。
#この記事の動作環境: Windows 7 システム、PHP バージョン 7.4、Dell G3 コンピューター。
php でフォルダーをトランスコードするにはどうすればよいですか?
PHP 変換フォルダー内のすべてのファイルのエンコード実装コード
PHP 変換フォルダー内のすべてのファイルのエンコードは、Web サイトの他のエンコード バージョンを公開するのに適しています。たとえば、 GBK バージョンをお持ちの場合は、UTF8 バージョンがある場合、または GBK のソース コードしかなく、再度開発したいが、IDE のエンコード方法を変更したくない場合は、これを使用できます。 UTF8 にバッチ変換するプログラム:
コードは次のとおりです:
<?php /** * 把一个文件夹里的文件全部转码 只能转一次 否则全部变乱码 * @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函数不工作 { return; }*/ $contents_after = iconv($input_encoding,$output_encoding,$contents_before); file_put_contents($filename, $contents_after); } } else { echo '参数错误'; return false; } } iconv_file('./test'); ?>
推奨学習: "PHP ビデオ チュートリアル "
以上がPHPでフォルダーをトランスコードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。