|
 |
|
 |
Le PHP : Lire et Ecrire dans un fichier texte |
|
|
Compteur
de visite ( Lecture / Ecriture ) |
Le fait d'écrire et de lire dans un fichier peut se révéler
trés partique pour mettre en place un compteur de visite par exemple ou
encore pour récupérer les statistiques de fréquentation d'un
site.
Il est en effet plus rapide de communiquer avec un fichier texte plutôt
qu'avec une base de donnée... |
|
Créez
un fichier "compteur.txt" : |
|
<?
$fp = fopen("compteur.txt","r+"); //
1.Ouverture en lecture/écriture
$nbvisites = fgets($fp,11); // 2.On récupère le nombre dans le fichier
$nbvisites++; // 3.On incrémente le nombre de visites (+1)
fseek($fp,0); // 4.On se place en début de fichier
fputs($fp,$nbvisites); // 5.On écrit dans le fichier
le nouveau nb
fclose($fp); // 6.On ferme le fichier
print("$nbvisites visiteurs"); // 7.On affiche
le compteur à l'écran
?> |
|
Créez un fichier "statistiques.txt" : |
|
<?
$page = "php_ecrire_lire_fichier_texte.php"; //
Page visitée
$referant = addslashes($HTTP_REFERER); //
Réferant
$date=strftime("%d-%m-%Y %H:%M:%S"); //
Date et heure
$ip=$REMOTE_ADDR; // L'adresse
IP du visiteur
$fp=fopen("statistiques.txt","a"); // Ouverture du fichier en mode ajout
fwrite($fp,"\n$referant
- $page - $date - $ip"); // Ecriture des données.
?> |
|
Notez la présence
du "\n" dans l'écriture des données qui signifie un retour
à la ligne avant l'écriture des données.
Il vous faudra
modifier les attibuts du fichier en lecture ecriture depuis votre logiciel ftp. |
|
|
 |
 |
|
 |
|
|