php 多个文件,PHP实现将多个文件中的内容合并为新文件的方法示例
本文实例讲述了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实现将多个文件中的内容合并为新文件的方法示例相关推荐
- PHP将多个文件中的内容合并为新的文件
function test(){$hostdir= iconv("utf-8","gbk","C:\Users\原万里\Desktop\日常笔记&qu ...
- 输出某个目录下的所有文件和文件夹,包括子文件夹中的内容
IO流中File类中有个listFiles() 方法,它可以返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件.此时用这个方法来讲文件中的所有路径存储在一个数组中,在去判断这个数组中 ...
- linux日志添加到文件,关于linux:将变量中的内容追加到日志文件中
我有一个脚本,并尝试将我的变量中的内容附加到.log文件. 我在另一篇文章中看到了(如何通过命令行将变量文本附加到文件的最后一行?),你可以使用echo"$(cat $ FILE)$ APP ...
- 对文件或文件夹进行删除、移动、windows10重命名等操作时,系统可能提示“操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试
我们在windows10中对文件或文件夹进行删除.移动.重命名等操作时,系统可能提示"操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试.",遇到这种 ...
- java 更改excel文件名称_根据Excel文件中的内容,修改指定文件夹下的文件名称
问题:根据Excel文件中内容,把文件名称由第2列,改为第1列.比如:把文件"123.jpg"修改为"1.jpg". aaarticlea/png;base64 ...
- “不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件”的解决办法
最近photoshopCS3启动的时候弹出"不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件"而被逼关闭,重装无效,很不爽啊. 然 ...
- 如何快速将多个文件夹下内容合并到一个文件夹下
在需要合并的文件夹路径下新建一个文件夹和txt文件,均命名为all 打开all.txt,输入如下内容: for /f "delims=" %%p in ('dir /b/ad') ...
- 将多个文件夹下内容合并到一个文件夹下
将上面文件夹的东西全部复制到all文件夹中,先创建all空文件夹,创建txt文件 txt文件中的代码如下,然后将txt文件重命名为.bat文件,双击打开即可 for /f "delims=& ...
- 用python将txt文件中的内容导入到excel文件中
背景 日志文件中的内容不方便阅读统计,需要用excel表格的形式显示出来 日志文件内容如下: info***LCAM_SC.DM_RP_DIS_DEVICE_TEMP*1*1*0*0*0*0*N*Y* ...
最新文章
- c语言读取exe的pe标记,PE文件信息读取程序(1.关键函数部分)
- android router不起作用,给 Arouter 优化的一些小建议
- 挂载镜像SD卡的FAT32文件系统分区到Linux中
- idea 无效的目标发行版_maven构建异常(无效的目标发行版: 1.8)
- 如何防止网页被Demo
- hhkb mac设置_我最爱的HHKB
- 随笔小算法:从一个数据根据CRC校验出特定包
- 如何将MID音乐转换成MP3
- 物联网消息服务器,GitHub - tian-yuan/CMQ: go 实现的分布式开源物联网MQTT消息服务器...
- 拼团小程序源码_深圳微信小程序,拼团小程序有哪些拼团模式?
- BZOJ3689: 异或之
- tplink控制上网设备_Tplink上网控制怎么设置限制小孩上网教程
- 影子传文件到服务器,影子传说——文件超级隐身术
- linux 空格变问号,遭遇UTF-8编码转换后,空格变成问号的问题
- 从秋招看名堂,哪些大厂值得程序员去?
- 4G DTU和4G工业路由器有哪些区别?
- 深度学习--卷积神经网络
- 每日积累【Day 3】Hbase架构深入学习
- android opengl ppt,Opengl example.ppt
- Android 第三方应用接入微信平台(2)
热门文章
- Python3异常-AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘
- Parse error: syntax error, unexpected T_PUBLIC in 问题解决
- 宝塔控制面板创建ftp后链接不上的解决方法
- 【.net部署】Server Error in ‘/‘ Application.错误解决方案
- fatal: You are not currently on a branch. 问题解决
- Rails 4:如何使用带有turbo-links的$(document).ready()
- .vimrc文件中的leader是什么?
- 生成Gif动画缩略图-Gif动画水印的改进
- 旷视科技 Face++ 全资收购艾瑞思机器人 正式进军机器人业务
- XMLHttpRequest cannot load解决方案