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分页函数
Jul 08 PHP
ThinkPHP php 框架学习笔记
Oct 30 PHP
PHP取得一个类的属性和方法的实现代码
May 22 PHP
yii框架源码分析之创建controller代码
Jun 28 PHP
PHP代码保护--Zend Guard的使用详解
Jun 03 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
php 使用redis锁限制并发访问类示例
Nov 02 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 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 include,include_once,require,require_once
2008/09/05 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
Yii框架日志操作图文与实例详解
2019/09/09 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
js读写json文件实例代码
2014/10/21 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
pymongo实现多结果进行多列排序的方法
2015/05/16 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
在django中自定义字段Field详解
2019/12/03 Python
Python各种扩展名区别点整理
2020/02/27 Python
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
HashMap和Hashtable的区别
2013/05/18 面试题
兵马俑的导游词
2015/02/02 职场文书
初中政教处工作总结
2015/08/12 职场文书
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL