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

Messages postés
133
Date d'inscription
vendredi 17 novembre 2000
Statut
Membre
Dernière intervention
29 avril 2008
- - Dernière réponse : Yoteco
Messages postés
112
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
5 novembre 2008
- 22 août 2007 à 21:18
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.
Afficher la suite 
A voir également:

3 réponses

Meilleure réponse
Messages postés
112
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
5 novembre 2008
3
Merci
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)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 222 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Yoteco
Messages postés
133
Date d'inscription
vendredi 17 novembre 2000
Statut
Membre
Dernière intervention
29 avril 2008
0
Merci
Heu j'ai entré 0 dans le fichier .txt mais sa ne change toujours pas..
Commenter la réponse de cs_darkwhite
Messages postés
112
Date d'inscription
lundi 20 octobre 2003
Statut
Membre
Dernière intervention
5 novembre 2008
0
Merci
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)
Commenter la réponse de Yoteco