Probleme de copteur (pour changer) [Résolu]

Signaler
Messages postés
133
Date d'inscription
vendredi 17 novembre 2000
Statut
Membre
Dernière intervention
29 avril 2008
-
Messages postés
112
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
5 novembre 2008
-
Salut à tous,
Comme tout débutant en php je veux faire un compteur de visites pour mon site (le plus simple possible meme si c'est pas tres fiable). j'ai donc ce script :

pierre@darkwhite:~$ cat /var/www/compteur.php
<?
$monfichier = fopen('compteur.txt', 'r+');

$pages_vues = fgets($monfichier); // On lit la premi?e ligne (nombre de pages vues)
$pages_vues++; // On augmente de 1 ce nombre de pages vues
fseek($monfichier, 0); // On remet le curseur au d'ut du fichier
fputs($monfichier, $pages_vues); // On ?rit le nouveau nombre de pages vues

fclose($monfichier);

echo 'Il y a eu ' . $pages_vues . ' visites !

';

Et dans mon fichier index.php:
<? include("compteur.php"); ?>

Or quand he lance la page et que je la reactualise le compteur ne semble pas bouger.
Voila j'attends vos reponsses a ma question betes.

3 réponses

Messages postés
112
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
5 novembre 2008

Salut,

Tu dois mettre une valeur initiale dans ton fichier compteur.txt met 0 et tu verras ça va marcher... C'est normal car fgets ne lit pas de ligne alors il retourne null et null++ sa ne marche pas donc sa réinsère rien!

Ce qui est incompréhensible, c'est que le monde soit compréhensible. (Albert Einstein)
Messages postés
133
Date d'inscription
vendredi 17 novembre 2000
Statut
Membre
Dernière intervention
29 avril 2008

Heu j'ai entré 0 dans le fichier .txt mais sa ne change toujours pas..
Messages postés
112
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
5 novembre 2008

Bizarre ! Pourquoi as-tu accepté ma réponse alors ?
J'ai fais un copier/coller de ton code et j'ai juste mis 0 dans le fichier compteur.txt et sa marche tip top! Donc je ne sais pas trop comment t'aider!

Ce qui est incompréhensible, c'est que le monde soit compréhensible. (Albert Einstein)