Source: lesson_12_d_counter.php | Résultat |
<?php $fichier = '../questions/compteur.txt'; $fp = file($fichier);/* ici j'utilise file()cette fonction stocke le contenu du fichier sous forme d'un tableau (array) dans la variable $fp puisque c'est un compteur, on ne lit qu'une seule ligne, celle ou le numero se trouve donc dans ce code, le total du compteur se trouve dans la ligne 0 du fichier soit $fp[0]*/ //$fp[0] = $fp[0] +1; $compteur = intval($fp[0]); // on convertit en numérique sinon erreur $compteur = $compteur +1 ; // on ajoute 1 au compteur actuel //on ouvre le fichier en écriture $pointeurFichier = fopen($fichier,'w+'); // on écrit le nouveau numero de compteur dans le fichier, //le fichier est créé s'il n'existe pas fwrite($pointeurFichier,"$compteur \n"); fclose($pointeurFichier); //on referme le fichier //---------- lecture du compteur //on ouvre le fichier en lecture $pointeurFichier = fopen($fichier,'r'); //lecture du fichier et stockage dans la variable ligne $fp = file($fichier); echo "<font face=verdana color=green>Cette page a été vue $fp[0] fois</font>"; //affiche la ligne à l'écran fclose($pointeurFichier); //on referme le fichier ?>
| Cette page a été vue
31
fois
|