设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 47|回复: 7

求PHP大佬指点一下代码

[复制链接]

7

主题

78

回帖

213

积分

中级会员

积分
213
发表于 2019-9-4 17:02:47 | 显示全部楼层 |阅读模式
目录 txt

里面有文件 : 1.txt 2.txt 3.txt  ....... 100.txt

现在想将txt目录里 1- 100 这100个文件按照顺序合并成1个101.txt,请问要怎么实现?

是要按编号顺序.



仅仅百度到了一段有用的代码,其他都是遍历目录合并,而且全部是抄来抄去的文章:

[ol]
  • [/ol]复制代码

    但是这个代码实现起来有问题,第一次是能生成一个完整的101.txt, 但是我如果删除这个101.txt ,接下去每次生成的101.txt都是不完整的(不知道啥原因)


    也就是想请论坛上的大佬,完善一下这段代码?或者即兴写一段让我学习下.
  • 回复

    使用道具 举报

    85

    主题

    181

    回帖

    639

    积分

    高级会员

    积分
    639
    发表于 2019-9-4 17:17:33 | 显示全部楼层

    yangen 发表于 2019-9-4 17:13

    没发现什么毛病,稍微改下



    优秀
    回复

    使用道具 举报

    101

    主题

    2112

    回帖

    4621

    积分

    论坛元老

    积分
    4621
    发表于 2019-9-4 17:13:00 | 显示全部楼层
    本帖最后由 dvbhack 于 2019-9-4 17:16 编辑
    [ol]
  • 复制代码

    https://repl.it/repls/LightyellowAwfulPoints
  • 回复

    使用道具 举报

    27

    主题

    1466

    回帖

    3085

    积分

    论坛元老

    积分
    3085
    发表于 2019-9-4 17:14:57 | 显示全部楼层
    本帖最后由 忘江湖 于 2019-9-4 17:07 编辑

    路过帮顶一下。。。
    回复

    使用道具 举报

    7

    主题

    78

    回帖

    213

    积分

    中级会员

    积分
    213
     楼主| 发表于 2019-9-4 17:19:00 | 显示全部楼层

    忘江湖 发表于 2019-9-4 17:05

    路过帮顶一下。。。

    已经搞定,感谢大佬回复.
    回复

    使用道具 举报

    2

    主题

    349

    回帖

    724

    积分

    高级会员

    积分
    724
    发表于 2019-9-4 17:05:43 | 显示全部楼层
    本帖最后由 我是一个大水怪 于 2019-9-4 17:13 编辑



    文件读写是最基本的编程练习吧?与使用任何语言无关,基本上都是封装的系统提供的C语言API,所以使用啥语言都差不多。
    即使我不懂php,也能简单的看出问题:
    `$data = $data.file_get_contents($dir)."\r";`是字符串连接吗,是类似Java中`StringBuilder.append`之类的操作?
    `$fo = fopen("101.txt","a+");`,这里的`a+`是否使用正确了,有认真的考虑过吗?
    回复

    使用道具 举报

    13

    主题

    579

    回帖

    1257

    积分

    金牌会员

    积分
    1257
    发表于 2019-9-4 17:08:44 | 显示全部楼层
    没发现什么毛病,稍微改下
    回复

    使用道具 举报

    138

    主题

    1233

    回帖

    3002

    积分

    论坛元老

    积分
    3002
    发表于 2019-9-4 17:05:00 | 显示全部楼层
    $file = fopen('101.txt', 'a+');
    for ($i = 1; $i
    yangen 发表于 2019-9-4 17:13

    没发现什么毛病,稍微改下

    已经搞定了,谢谢.
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-12-18 14:13 , Processed in 0.024505 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表