首页 > 后端开发 > php教程 > PHP更换文件中某段字符的问题

PHP更换文件中某段字符的问题

WBOY
发布: 2016-06-06 20:50:25
原创
942 人浏览过

说一说问题需求:一个文件2M,可以想象成txt,需要在前1000字符中更改一段20字符长度的字符,位置确定,那个位置的字符不一定。

能不能读出前1000字节,替换,然后从文件头开始写进去,覆盖之前的那1000字节?或者有没有其他的解决方案。

回复内容:

说一说问题需求:一个文件2M,可以想象成txt,需要在前1000字符中更改一段20字符长度的字符,位置确定,那个位置的字符不一定。

能不能读出前1000字节,替换,然后从文件头开始写进去,覆盖之前的那1000字节?或者有没有其他的解决方案。

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

<code class="lang-php"><?php $file = new SplFileObject( '你的文件', 'r+' );
$file->fseek( 30 ); // 30 修改成你需要的偏移量
$file->fwrite( '这是你要写入的字符串' );
</code>
登录后复制

如果替换前后的长度一样就可以,否则得重新写。

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板