Posez votre question Signaler

PHP bug fputs

kili kili - Dernière réponse le 24 sept. 2004 à 15:18
bonjour,

J'ai mis un compteur dans ma page perso. Pour cela, j'ai placé un fichier php qui ecrit dans un fichier appelé compteur.txt . Seulement, ma page compte les acces de 2 en 2 (passe de 40 visiteurs à 42 puis 44...).
En faisant des affichages, je vois que le nombre est par exemple de 41 avant le fputs, de 41 apres, par contre, le fputs met 42 dans mon fichier. Pouvez vous m'aider?
Merci d'avance, je vous mets le code php:
<?
$fich="./tmp/compteur.txt";
if (! file_exists($fich)) {
touch($fich);
}
if ($f = fopen( $fich, "r+") ) {
$taille=filesize($fich);
$nombre=fread($f, $taille);
$nombre++;
echo "<p> Vous êtes le ".$nombre." ème visiteur de ce site</p>";
rewind($f);
fputs($f, $nombre);

fclose($f);
}
else
echo "Comptage d'accès impossible, prévenir l'auteur";
?>
Lire la suite 

PHP bug fputs »

2 réponses
Réponse
+0
moins plus
Salut,

J'ai copier ton code et il marche a merceille.
Je me pose la question si tu n'appelles pas deux fois la page contenant le compteur par hasard ?

DaNot
un Libre ouvert à la source ...
kili kili - 24 sept. 2004 à 15:18
Merci d'avoir testé le code. comme c'est dans ma page index, je ne vois pas comment elle se chargerait 2 fois, c'est pas grave. Merci encore pour ton aide.
Ajouter un commentaire
Ce document intitulé « PHP bug fputs » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook