开发者社区 问答 正文

请教一个关于PHP更换文件中某段字符的问题

说一说问题需求:一个文件2M,可以想象成txt,需要在前1000字符中更改一段20字符长度的字符,位置确定,那个位置的字符不一定。
能不能读出前1000字节,替换,然后从文件头开始写进去,覆盖之前的那1000字节?或者有没有其他的解决方案。

展开
收起
落地花开啦 2016-06-13 17:36:47 2091 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    为什么要读 1000 字节 ..? 如果字符位置确定的话直接替换不就可以了 ..?

    <?php
    $file = new SplFileObject( '你的文件', 'r+' );
    $file->fseek( 30 ); // 30 修改成你需要的偏移量
    $file->fwrite( '这是你要写入的字符串' );
    2019-07-17 19:36:36
    赞同 展开评论
问答分类:
PHP
问答标签:
问答地址: