Compteur visiteur bloqué

Résolu/Fermé
kiyomasa Messages postés 312 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 12 mai 2016 - 15 mars 2010 à 10:04
kiyomasa Messages postés 312 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 12 mai 2016 - 26 mars 2010 à 15:47
Bonjour,
J'ai crée un compteur de visiteur (je sais inutile et obsolète mais le client y tiens).
Il fonctionne mais il est bloqué à 400. En fait, j'ai du mettre une valeur de départ, qui est 400.

Voilà mon code php :

<div class="compteur">
<?php
$fp = fopen("compteur.txt","r+");
$nbvisites = fgets($fp,10);
if ($nbvisites=="") $nbvisites = 0;
$nbvisites++;
fseek($fp,0);
fputs($fp,$nbvisites);
fclose($fp);
echo "Vous êtes le visiteur n° $nbvisites";
?>
</div>

J'ai mis dans une div pour avoir l'affichage que je souhaite. Le nom de la page est index.php et j'ai un fichier compteur.txt dans lequel j'ai écrit : 400

Donc je ne vois pas ce qui ne va pas ... :S
Merci d'avance à ceux qui pourrons m'aider.

10 réponses

avion-f16 Messages postés 18927 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 4 octobre 2022 4 427
15 mars 2010 à 17:33
Ce n'est pas vraiment un compteur de visiteurs mais de pages vues ...
Essaye avec ça :
<?php 
$fichier = 'compteur.txt'; 
$nbVisites = (int) file_get_contents($fichier);
$nbVisites++;
file_put_contents($fichier, $nbVisites);
echo 'Nombre de pages vues : '.$nbVisites; 
?>
0