file関数を使用せずにphpで大きなファイルの最後の行を読み取る方法。
fseek を使用して最後の位置を指定し、前方に読み込むことができます。
例えば fseek($fp,-1,SEEK_END); で最後の行に行きたいのですが、具体的なコードの書き方を教えてください。ありがとう!
20130721 2.02M 20130722 2.02M 20130723 2.02M 20130724 2.02M 20130725 2.02M 20130726 2.02M 20130727 2.02M 20130728 2.02M 20130729 2.02M 20130730 2.02M 20130731 2.02M 20130801 2.02M
$fn = '你的文本文件名';$fp = fopen($fn, 'r');fseek($fp, -1, SEEK_END);$s = '';while(($c = fgetc($fp)) !== false) { if($c == "\n" && $s) break; $s = $c . $s; fseek($fp, -2, SEEK_CUR);}fclose($fp);echo $s;