PHP实现将多个文件中的内容合并为新文件的方法示例


Posted in PHP onJune 10, 2017

本文实例讲述了PHP实现将多个文件中的内容合并为新文件的方法。分享给大家供大家参考,具体如下:

function test()
{
  $hostdir= iconv("utf-8","gbk","C:\Users\原万里\Desktop\日常笔记") ; //iconv()转换编码方式,将UTF-8转换为gbk,若是报错在gbk后加//IGNORE
  $filesnames = scandir($hostdir); //scandir() 函数返回指定目录中的文件和目录的数组。默认升序排列,
  foreach ($filesnames as $name) {
       if($name!=".." && $name!=".") //遍历结果中会多出‘.'以及‘..',没有用处,不予处理;
       {
         $cipath = $hostdir.$name;
         $cjfilenames = scandir($cipath); //根据情况再决定是否再向下遍历一次
         foreach($cjfilenames as $cjname)
         {
            if($cjname!=".." && $cjname!="." &&!is_dir($cipath."/".$cjname))
             {
               $str = file_get_contents($cipath."/".$cjname);
               file_put_contents("e:/test.txt",$str,FILE_APPEND);
             }
         }
       }
     echo "\n";
  }
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php之字符串变相相减的代码
Mar 19 PHP
PHP利用str_replace防注入的方法
Nov 10 PHP
php计算几分钟前、几小时前、几天前的几个函数、类分享
Apr 09 PHP
php跨站攻击实例分析
Oct 28 PHP
php json转换成数组形式代码分享
Nov 10 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
php如何获取文件的扩展名
Oct 28 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
PHP实现支持加盐的图片加密解密
Sep 09 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
Oct 17 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 #PHP
全面解析PHP面向对象的三大特征
Jun 10 #PHP
PHP查询分页的实现代码
Jun 09 #PHP
PHP简单留言本功能实现代码
Jun 09 #PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 #PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 #PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 #PHP
You might like
PHP+MYSQL开发工具及资源收藏
2007/01/02 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
微信小程序自定义组件
2017/08/16 Javascript
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python中文乱码的解决方法
2013/11/04 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
详解python中的json和字典dict
2018/06/22 Python
flask session组件的使用示例
2018/12/25 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
给实习单位的感谢信
2014/02/01 职场文书
公司职员入党自传书
2015/06/26 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle
Mysql数据库命令大全
2021/05/26 MySQL