ファイルから10行(たとえば2GB)を読み込む必要のあるログファイルビューアを開発しています。次にユーザーが次にクリックすると結果の10行を読み込む必要があります。 戻るボタンを押すと、最後の10行を印刷する必要があります。PHPで大きなファイルを読み込んで行ごとにナビゲートする
今のところ私はfgets(ファイルのサイズのため)を使ってファイルを読み込み、次の10行と前の10行を探す方法を見つけようとしています。
if($handle)
{
$cnt=1;
while(($buffer=fgets($handle))!==false and $cnt<=10) {
echo $buffer;
$cnt++;
}
if(feof($handle)) {
echo "error";
}
}
私はシェルの実行 'EXEC()'でこれを行うと、最後の10行を解析するために、 'tail'機能を使用します。 –
フロントエンドには何を使用していますか?ウェブブラウザ? – Juned
phpバックエンドでアクションを開始するyes.web browser-jquery – Jeyaganesh