Frage

Ich habe einen einfachen Zähler, aber es erhöht um 2 statt 1

    $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);

las Jedesmal, wenn ich die Datei um 2 erhöht wurde, anstelle von 1.

War es hilfreich?

Lösung

Nun, hier ist die Antwort, basierend auf dem Kommentar:

Seien Sie vorsichtig mit Front-Controller basiert auf dem mod_rewrite, da es als ein 404-Fehler-Handler handeln. Und Ihr Browser versucht mit jeder Anforderung zu holen favicon.ico ...;)

By the way, ich liebe wirklich andere Antworten. Der wirkliche SO Weg.

Andere Tipps

 $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);

Das scheint für mich arbeiten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top