0

我想知道如何使用 or 读取特定行(甚至特定字符fgets()fgetss()

例如;
数据.txt-

this is data 1
this is data 2
this is data 3

我将如何只读取数据 2?

如果可能的话,那就是。
另外,我怎样才能只阅读最后一行?就像我a+用来写在文件末尾一样,它将是最新的内容。

另一个问题:
是否可以通读整个文件并检查是否存在某些内容?如果是这样,怎么做?

提前致谢!

4

1 回答 1

0

对于文本文件:

$fileName = 'file.txt';
$file = new \SplFileObject($fileName);
$file->setFlags(\SplFileObject::READ_CSV);

$seek = 1;
$file->seek($seek);

$line = $file->fgets();

$line变量中有来自文件的第二行。

于 2013-03-18T19:47:02.277 回答