本文实例讲述了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实现将多个文件中的内容合并为新文件的方法示例相关推荐

  1. PHP将多个文件中的内容合并为新的文件

    function test(){$hostdir= iconv("utf-8","gbk","C:\Users\原万里\Desktop\日常笔记&qu ...

  2. 输出某个目录下的所有文件和文件夹,包括子文件夹中的内容

    IO流中File类中有个listFiles() 方法,它可以返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件.此时用这个方法来讲文件中的所有路径存储在一个数组中,在去判断这个数组中 ...

  3. linux日志添加到文件,关于linux:将变量中的内容追加到日志文件中

    我有一个脚本,并尝试将我的变量中的内容附加到.log文件. 我在另一篇文章中看到了(如何通过命令行将变量文本附加到文件的最后一行?),你可以使用echo"$(cat $ FILE)$ APP ...

  4. 对文件或文件夹进行删除、移动、windows10重命名等操作时,系统可能提示“操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试

    我们在windows10中对文件或文件夹进行删除.移动.重命名等操作时,系统可能提示"操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试.",遇到这种 ...

  5. java 更改excel文件名称_根据Excel文件中的内容,修改指定文件夹下的文件名称

    问题:根据Excel文件中内容,把文件名称由第2列,改为第1列.比如:把文件"123.jpg"修改为"1.jpg". aaarticlea/png;base64 ...

  6. “不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件”的解决办法

    最近photoshopCS3启动的时候弹出"不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件"而被逼关闭,重装无效,很不爽啊. 然 ...

  7. 如何快速将多个文件夹下内容合并到一个文件夹下

    在需要合并的文件夹路径下新建一个文件夹和txt文件,均命名为all 打开all.txt,输入如下内容: for /f "delims=" %%p in ('dir /b/ad') ...

  8. 将多个文件夹下内容合并到一个文件夹下

    将上面文件夹的东西全部复制到all文件夹中,先创建all空文件夹,创建txt文件 txt文件中的代码如下,然后将txt文件重命名为.bat文件,双击打开即可 for /f "delims=& ...

  9. 用python将txt文件中的内容导入到excel文件中

    背景 日志文件中的内容不方便阅读统计,需要用excel表格的形式显示出来 日志文件内容如下: info***LCAM_SC.DM_RP_DIS_DEVICE_TEMP*1*1*0*0*0*0*N*Y* ...

最新文章

  1. c语言读取exe的pe标记,PE文件信息读取程序(1.关键函数部分)
  2. android router不起作用,给 Arouter 优化的一些小建议
  3. 挂载镜像SD卡的FAT32文件系统分区到Linux中
  4. idea 无效的目标发行版_maven构建异常(无效的目标发行版: 1.8)
  5. 如何防止网页被Demo
  6. hhkb mac设置_我最爱的HHKB
  7. 随笔小算法:从一个数据根据CRC校验出特定包
  8. 如何将MID音乐转换成MP3
  9. 物联网消息服务器,GitHub - tian-yuan/CMQ: go 实现的分布式开源物联网MQTT消息服务器...
  10. 拼团小程序源码_深圳微信小程序,拼团小程序有哪些拼团模式?
  11. BZOJ3689: 异或之
  12. tplink控制上网设备_Tplink上网控制怎么设置限制小孩上网教程
  13. 影子传文件到服务器,影子传说——文件超级隐身术
  14. linux 空格变问号,遭遇UTF-8编码转换后,空格变成问号的问题
  15. 从秋招看名堂,哪些大厂值得程序员去?
  16. 4G DTU和4G工业路由器有哪些区别?
  17. 深度学习--卷积神经网络
  18. 每日积累【Day 3】Hbase架构深入学习
  19. android opengl ppt,Opengl example.ppt
  20. Android 第三方应用接入微信平台(2)

热门文章

  1. Python3异常-AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘
  2. Parse error: syntax error, unexpected T_PUBLIC in 问题解决
  3. 宝塔控制面板创建ftp后链接不上的解决方法
  4. 【.net部署】Server Error in ‘/‘ Application.错误解决方案
  5. fatal: You are not currently on a branch. 问题解决
  6. Rails 4:如何使用带有turbo-links的$(document).ready()
  7. .vimrc文件中的leader是什么?
  8. 生成Gif动画缩略图-Gif动画水印的改进
  9. 旷视科技 Face++ 全资收购艾瑞思机器人 正式进军机器人业务
  10. XMLHttpRequest cannot load解决方案