Datei-Zähler addiert 2 statt 1
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.
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