Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar kod folder dalam php
Kaedah untuk folder transcoding php: 1. Buat fail contoh PHP; 2. Lulus "function iconv_file($filename,$input_encoding='gbk',$output_encoding='utf-8'){.. .} " kaedah untuk transcode.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer Dell G3.
Bagaimana untuk menukar kod folder dalam php?
Kod pelaksanaan untuk pengekodan semua fail dalam folder penukaran PHP
Pengekodan semua fail di bawah folder penukaran PHP sesuai untuk menerbitkan versi pengekodan lain tapak web contoh, jika anda mempunyai versi GBK, anda mahu Jika terdapat versi UTF8 atau anda hanya mempunyai kod sumber GBK dan anda ingin membangunkannya semula tetapi anda tidak mahu menukar kaedah pengekodan IDE, anda boleh menggunakan program ini untuk kelompok menukarnya kepada UTF8:
Kodnya adalah seperti berikut:
<?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'); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar kod folder dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!