Webアプリのヒットカウンターを作成しましたが、なぜ2つ増えるのか混乱しています。整数を含むhitCount.txtファイルからカウンター変数を設定し、事前にインクリメントされた値をファイルに書き戻すだけです。
問題のコード:
// get visit count
$wag_file = "hitCount.txt";
$fh = fopen($wag_file, 'r+');
$wag_visit_count = intval(file_get_contents($wag_file));
// increment, rewrite, and display visit count
fputs($fh, ++$wag_visit_count);
fclose($fh);
echo $wag_visit_count . $html_br;