【发布时间】:2015-12-05 04:44:07
【问题描述】:
我有一个大文件“file.txt”
我想从文件中读取一个特定的行,更改一些内容,然后将该行写回文件中的位置。
由于是一个大文件,我不想在读写过程中读取整个文件,我只想访问那一行。
这是我用来检索所需行的内容:
$myLine = 100;
$file = new SplFileObject('file.txt');
$file->seek($myLine-1);
$oldline = $file->current();
$newline=str_replace('a','b',$oldline);
现在我该如何编写这个 $newline 来替换文件中的旧行?
【问题讨论】:
标签: php