0

fgets()or を使用して特定の行 (または特定の文字) を読み取る方法を知りたいですfgetss()

例では;
data.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変数には、ファイルからの 2 行目があります。

于 2013-03-18T19:47:02.277 に答える