から時々リセットカウント私はこのコードを使用して、ファイルに一日あたりのヒット数をカウントしています:ファイル内のヒットをカウントします。 0
// Stats
$filename = "./stats/".date("Y-m-d").".txt";
$number = file_get_contents($filename);
$f = fopen($filename, 'a');
if(flock($f, LOCK_EX | LOCK_NB)) {
ftruncate($f, 0);
fwrite($f, $number+1);
flock($f, LOCK_UN);
}
fclose($f);
私が探していたと私は別のSOポストに読んで、私はflock
を使用しています。しかし時には今日のファイルは0から再開することがあります。理由を理解できません。
どうすればこの問題を解決できますか?
ありがとうございます!
'しかし、0 'から、時には、現在の日のファイルは再起動: - そして、あなたはどのようにお見せしなければなりません生成された現在の日付ファイルとその中にカウンタをどのように置いたかを示します。 –
@AlivetoDie質問のコードは、私が使用するコードです。 –
私はtxtファイルを何度もチェックします。問題はそれがときどき0にリセットされるということです。今度は3756ですが、別の時間の後にはより低い数字または0です... –