PHP转换文件夹下所有文件的编码 适合发布网站的其他编码版本 比如你有一个GBK版本 你想有一个UTF8版本 或者你只有GBK的源码 你想二次开发 但是你不想改变IDE的编码方式 你可以用这个程序将其批量转化为UTF8.

/**

* 把一个文件夹里的文件全部转码 只能转一次 否则全部变乱码

* @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转换文件夹下所有文件的编码 适合发布网站的其他编码版本...相关推荐

  1. 怎么删除顽固的服务器文件夹,实用技巧:删除Windows XP下顽固文件方法

    在Windows系统中,我们难免会遇到用常规方法无法删除文件的情况.尤其是Windows XP的用户,遭遇此类问题的频率更高.我们将尝试通过各种非常规的手段有效地删除那些顽固文件 . 删除顽固文件的常 ...

  2. python查找文件夹下所有文件_如何用Python实现查找/目录下的文件夹或文件,致谢...

    给你各相对来说容易理解的哈 import os name=raw_input('filename:') #在这里输入你的查找值 a=os.listdir('/') #把所有/目录下的文件,目录存放入a ...

  3. linux查看文件元数据,Linux切换目录、查看目录下的文件、文件类型介绍和查看文件的元数据信息...

    本篇博客介绍几个Linux的基础命令:写的如有不足,还望读者不吝赐教! 切换目录 cd(ChangeDirectory)切换工作目录 语法:cd  [要切换的目录] cd:进入用户的宿主目录(回家) ...

  4. 安卓读取mysql数据库文件路径_Android开发实现读取assets目录下db文件的方法示例...

    本文实例讲述了Android开发实现读取assets目录下db文件的方法.分享给大家供大家参考,具体如下: 最近准备打算写一个关于天气预报的app,偶然的机会在一大神的博客上看到了一个获取天气的api ...

  5. linux文件被覆盖如何恢复_在Linux下误删文件后恢复

    1.给虚拟主机添加一块磁盘,磁盘为/dev/sdb,如下: 2.格式化磁盘,并进行挂载 # mkfs.ext4 /dev/sdb # mkdir /usr/local/dbdata/ # mount ...

  6. python 文件处理1:将某一目录下的文件合并

    导入库函数 import os 函数1:在指定目录下查找指定后缀名的文件,不查找子目录,返回文件路径名列表. 默认在当前目录下查找,不指定后缀名. def get_filelist(base_dir= ...

  7. debian 文件夹中文件大小_Linux下查看文件和文件夹大小 删除日志

    场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间,删除 ...

  8. Linux下查看文件和文件夹大小

    1 Linux下查看文件和文件夹大小 2 删除系统日志等 场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分 ...

  9. linux给文件夹下所有文件授权,Linux 如何将一个文件夹的所有内容授权给某一个用户...

    我们可以使用chown命令,ch这里代表change(改变)的意思,own代表英文单词的owner(拥有者),连在一起就是 change owner ,改变某个文件或者文件夹的拥有者. 一般只有roo ...

最新文章

  1. WordPress分类列表函数:wp_list_categories用法及参数详解举例
  2. 数据优化:求求你别再用offset和limit分页了
  3. iOS开发——高级技术本地化与国际化详解
  4. 不聊webpack配置,来说说它的原理
  5. 用python求期望_用Python计算明日方舟2021龙门幸运墙期望
  6. JavaWeb_EL表达式存储数据及获得项目路径
  7. 定制一个winCE5.0操作系统
  8. 【Java并发编程学习】3、线程挂起、恢复和终止
  9. 190708每日一句 努力VS天赋;假如生活欺骗了你
  10. 自定义皮肤---极点五笔5.1
  11. Word中插入图表目录
  12. 用dnspod进行DNS解析出错的解决方案
  13. 英语语法笔记——名词性从句(三)
  14. shell 中的括号(小括号,花括号)
  15. 互联网+人社峰会召开腾讯开放三大能力建“人社”生态
  16. 新一代智能手机发布前,iPhone地位无法撼动
  17. 电脑怎么系统重装,重装电脑系统怎么装
  18. 用uc浏览器Scheme打开网址方法
  19. 组合数学——特征方程与线性递推方程
  20. 消息队列及常见消息中间件

热门文章

  1. 中国工程院院士和科学院院士有什么区别,谁贡献很大却没有入院士?
  2. 支付宝「集五福」的阳谋
  3. 知乎高赞:自控力极差的人如何自救?
  4. 雷军1994年写的老代码曝光,被称像诗一样优雅
  5. “月宫一号”总设计师刘红:把科幻做成科学
  6. 《自然》年度十大人物:天才曹原居首 贺建奎来去匆匆
  7. 以撩妹为例,5分钟让你秒懂深度学习!
  8. 步入github世界
  9. Delta3d组件以及消息机制
  10. HBase BlockCache系列 - 探求BlockCache实现机制