Redondance incrémentation dans Compteur
Bonjour
J'ai mis en place un compteur dans un code PHP dont voici le principe:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <?php
// ...
// Compteur de demandes
$fp = fopen("compteur.txt","r+"); // 1.On ouvre le fichier en lecture/écriture
$nbvisites = fgets($fp,11); // 2.On récupère le nombre dans le fichier
$nbvisites++; // 3.On incrémente le nombre de visites(+1)
fseek($fp,0); // 4.On se place en début de fichier
fputs($fp,$nbvisites); // 5.On écrit dans le fichier le nouveau nb
fclose($fp); // 6.On ferme le fichier
// Rediriger vers la page index
echo "<SCRIPT LANGUAGE='JavaScript'>document.location.href='index.html' </SCRIPT>";
?> |
Le problème est que le compteur s'incrémente plusieurs fois au lieu de s'incrémenter qu'une seule fois lorsqu'on passe une fois dans le code.
Comment empêcher une redondance d'incrémentation ?
Merci
Cordialement