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版(5)
Oct 09 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
php类常量的使用详解
Jun 08 PHP
php使用websocket示例详解
Mar 12 PHP
PHP常用正则表达式集锦
Aug 17 PHP
PHP针对JSON操作实例分析
Jan 12 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 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
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
python中的字典使用分享
2016/07/31 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
药学职务聘任书
2014/03/29 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
产品销售计划书
2014/05/04 职场文书
优秀护士事迹材料
2014/12/25 职场文书
考试后的感想
2015/08/07 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
python中数组和列表的简单实例
2022/03/25 Python