1. /**
    2. * 转换目录下面的所有文件编码格式
    3. *
    4. * @param string $in_charset 原字符集
    5. * @param string $out_charset 目标字符集
    6. * @param string $dir 目录地址
    7. * @param string $fileexts 转换的文件格式
    8. * @return string 如果原字符集和目标字符集相同则返回false,否则为true
    9. */
    10. function dir_iconv($in_charset, $out_charset, $dir, $fileexts = 'php|html|htm|shtml|shtm|js|txt|xml') {
    11. if($in_charset == $out_charset) return false;
    12. $list = dir_list($dir);
    13. foreach($list as $v) {
    14. if (pathinfo($v, PATHINFO_EXTENSION) == $fileexts && is_file($v)){
    15. file_put_contents($v, iconv($in_charset, $out_charset, file_get_contents($v)));
    16. }
    17. }
    18. return true;
    19. }