Auge: Eigenbaucounter

Beitrag lesen

Hallo

Hab ich genauso gemacht wie beschrieben. Und wieder mehrere Leute drauflosgelassen. Bei ca. 1300 war die Datei counter.txt plötzlich leer... Und hat natürlich nicht mehr gezählt. Wie kann das denn kommen?

Genau weiß ich es auch nicht.
Dein Code:

$zd = fopen("counter.txt", "r");
$zs = fread($zd, filesize("counter.txt"));
fclose($zd);
$zs++;
$zd = fopen("counter.txt", "w");
fwrite($zd, $zs);
fclose($zd);

<spekulier>
Du benutzt für den Dateizeiger zum Lesen und zum Schreiben
den gleichen Variablennamen ($zd). Benenne einen der Zeiger
um, ich vermute, daß bei gleichzeitigen Zugriffen $zs verloren geht.
</spekulier>

Tschö, Auge