目录 txt
里面有文件 : 1.txt 2.txt 3.txt ....... 100.txt
现在想将txt目录里 1- 100 这100个文件按照顺序合并成1个101.txt,请问要怎么实现?
是要按编号顺序.
仅仅百度到了一段有用的代码,其他都是遍历目录合并,而且全部是抄来抄去的文章:
- <?
- $data="";
- for ($i=1;$i<=100;$i++) {
- $dir=$i.".txt";
- $data = $data.file_get_contents($dir)."\r";
- }
- $fo = fopen("101.txt","a+");
- fwrite($fo,$data);
- fclose($fo);
- ?>
复制代码
但是这个代码实现起来有问题,第一次是能生成一个完整的101.txt, 但是我如果删除这个101.txt ,接下去每次生成的101.txt都是不完整的(不知道啥原因)
也就是想请论坛上的大佬,完善一下这段代码?或者即兴写一段让我学习下. |