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产生随机字符串函数
Dec 06 PHP
深入php数据采集的详解
Jun 02 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
Jun 08 PHP
PHP制作图形验证码代码分享
Oct 23 PHP
迁移PHP版本到PHP7
Feb 06 PHP
php实现Mysql简易操作类
Oct 11 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
php学习笔记之字符串常见操作总结
Jul 16 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邮箱验证示例教程
2016/06/01 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
python定时器使用示例分享
2014/02/16 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
Python算法应用实战之栈详解
2017/02/04 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
新锐科技Java程序员面试题
2016/07/25 面试题
网站开发实习生的自我评价
2013/12/11 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
教室布置标语
2014/06/26 职场文书
出租房屋协议书
2014/09/14 职场文书
整改报告怎么写
2014/11/06 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
大学体育课感想
2015/08/10 职场文书
《月光曲》教学反思
2016/02/16 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
Spring Boot 实现 WebSocket
2022/04/30 Java/Android