ログを.txtファイルに入れ、定期的に(数秒ごとに)更新するプログラムがあります。ファイルサイズが変更されたときにページを更新する
PHPスクリプトでこの.txtのファイルサイズを確認し、変更された場合はページを更新したいと思います。
これは期待通りに動作しない、私が書いたものである:
$filename = "log.txt";
if (file_exists($filename)) {
$dfile = filesize($filename);
}
echo $dfile;
$c=0;
while($c < 10) {
if ($dfile !== filesize($filename)) {header("Location:http://127.0.0.1/parser.php");}
else{usleep(2000000);}
}
エコー後にヘッダーを実行する...実際の出力が送信される前にheader()を呼び出す必要があることを覚えておいてください。 – macjohn
javascript、AJAXまたはsetTimeout( 'window.location.refresh()'、miliseconds )。 – Catalin