1

簡単なカウンターを作りましたが、1 ではなく 2 ずつ増えていきます。

    $handle = fopen('progress.txt', 'r');
    $pro = fgets($handle);
    print $pro; // incremented by 2, WTF?
    fclose($handle);

    $handle = fopen('progress.txt', 'w');
    fwrite($handle, $pro);
    fclose($handle);

ファイルを読み取るたびに、1 ではなく 2 ずつインクリメントされます。

4

2 に答える 2

2

さて、コメントに基づいた答えは次のとおりです。

mod_rewrite に基づくフロント コントローラーには注意してください。404 エラー ハンドラーとして機能します。そして、ブラウザはリクエストごとに favicon.ico を取得しようとします... ;)

ちなみに、私は他の答えが大好きです。本当のSOの方法。

于 2010-03-30T13:40:53.267 に答える
1
 $handle = fopen('progress.txt', 'r');
 $pro = fgets($handle);
 print $pro; // incremented by 2, WTF?
 $pro++;
 fclose($handle);

 $handle = fopen('progress.txt', 'w');
 fwrite($handle, $pro);
 fclose($handle);

それは私にとってはうまくいくようです

于 2010-03-30T13:31:22.230 に答える