全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php批量转换文件夹下所有文件编码的函数类

函数代码:

<?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  # 文件编码函数  # 文件夹里  # gbk  # input_encoding  # function  # iconv_file  # is_dir  # foreach  # file_exists  # output_encoding  # utf  # brush  # pre  # class  # lt  # string  # filename  # param  # glob  # echo 


相关文章: 关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  如何在服务器上配置二级域名建站?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何通过智能用户系统一键生成高效建站方案?  高端云建站费用究竟需要多少预算?  如何用腾讯建站主机快速创建免费网站?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何有效防御Web建站篡改攻击?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  西安大型网站制作公司,西安招聘网站最好的是哪个?  linux top下的 minerd 木马清除方法  三星网站视频制作教程下载,三星w23网页如何全屏?  如何在橙子建站上传落地页?操作指南详解  宝塔面板如何快速创建新站点?  重庆市网站制作公司,重庆招聘网站哪个好?  如何正确下载安装西数主机建站助手?  如何用AWS免费套餐快速搭建高效网站?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何用狗爹虚拟主机快速搭建网站?  建站之星24小时客服电话如何获取?  电商平台网站制作流程,电商网站如何制作?  建站之星如何优化SEO以实现高效排名?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  建站之星收费标准详解:套餐费用及年费价格表一览  c# await 一个已经完成的Task会发生什么  如何通过网站建站时间优化SEO与用户体验?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  如何通过免费商城建站系统源码自定义网站主题与功能?  建站之星如何一键生成手机站?  在线制作视频网站免费,都有哪些好的动漫网站?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  音响网站制作视频教程,隆霸音响官方网站?  网站制作软件有哪些,制图软件有哪些?  html制作网站的步骤有哪些,iapp如何添加网页?  怎么将XML数据可视化 D3.js加载XML  建站主机如何选?高性价比方案全解析  设计网站制作公司有哪些,制作网页教程?  ,网站推广常用方法?  开心动漫网站制作软件下载,十分开心动画为何停播?  建站之星安装后界面空白如何解决?  如何用已有域名快速搭建网站?  如何零基础在云服务器搭建WordPress站点?  已有域名如何免费搭建网站?  在线教育网站制作平台,山西立德教育官网?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  如何在建站之星网店版论坛获取技术支持?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  ,怎么用自己头像做动态表情包? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。