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学习之流程控制实现代码
Jun 09 PHP
基于PHP常用字符串的总结(待续)
Jun 07 PHP
ini_set的用法介绍
Jan 07 PHP
浅析php数据类型转换
Jan 09 PHP
php中filter函数验证、过滤用户输入的数据
Jan 13 PHP
更改localhost为其他名字的方法
Feb 10 PHP
php数组去重复数据示例
Feb 25 PHP
ThinkPHP模板比较标签用法详解
Jun 30 PHP
php表单习惯用的正则表达式
Oct 11 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
Oct 11 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在Web开发领域的优势
2006/10/09 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
smarty简单应用实例
2015/11/03 PHP
Seajs的学习笔记
2014/03/04 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
2020/03/26 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
Python ZipFile模块详解
2013/11/01 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
python3实现多线程聊天室
2018/12/12 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
Python常用库大全及简要说明
2020/01/17 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
自考生自我评价分享
2014/01/18 职场文书
寄语十八大感言
2014/02/07 职场文书
遥感技术与仪器求职信
2014/02/22 职场文书
入党现实表现材料
2014/12/23 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
开除员工通知
2015/04/22 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python