PHP转换文件夹下所有文件的编码

PHP 21NN 1年前 (2018-05-24) 65次浏览 已收录 0个评论 扫描二维码

本文章来给大家介绍一个利用PHP转换文件夹下所有文件的编码,这种我们很适用一次批量转换多个文件的编辑哦,注意只转一次哦.实例代码如下:

  1. * 把一个文件夹里的文件全部转码 只能转一次 否则全部变乱码 * @param string $filename
  2. */ function iconv_file($filename,$input_encoding=’gbk’,$output_encoding=’utf-8′)
  3. { if(file_exists($filename))
  4. { if(is_dir($filename))
  5. { foreach (glob(“$filename/*”) as $key=>$value)
  6. { iconv_file($value);
  7. } }
  8. else {
  9. $contents_before = file_get_contents($filename); /*$encoding = mb_detect_encoding()($contents_before,array(‘CP936′,’ASCII’,’GBK’,’GB2312′,’UTF-8′));
  10. echo $encoding; if($encoding==’UTF-8′) mb_detect_encoding函数不工作
  11. { return;
  12. }*/ $contents_after = iconv($input_encoding,$output_encoding,$contents_before);
  13. file_put_contents($filename, $contents_after); }
  14. } else
  15. { echo ‘参数错误’;
  16. return false; }
  17. } iconv_file(‘./test’);
  18. ?>

本文:PHP转换文件夹下所有文件的编码 本文链接:https://www.21nn.cn/biancheng/phpbiancheng/2227.html 本站所以图片、文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如有侵权请邮件与我们联系处理。i@ki4.cn
喜欢 (0)
[1353713598@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址