Un compteur de visiteurs pour la page d’accueil de notre site avec utilisation d’un fichier Petit tour d’horizon des fonctions qui permettent d’utiliser un fichier Php après la fin des 25 cours de Michel Caille à l’UIAD
Fichiers avec php – Outils Créer un dossier : CpteurVisitFich Récupérer le contenu du dossier sur le réseau Ce dossier contient : Plusieurs fichiers php (Lect, Ecrit, Cpteur) Plusieurs fichiers textes (1, 2, 3, CptV, L4) Le sous-dossier « StIm » habituel
Cours n° 7 - 22/11/16 - Révision Le fichier « commentaires.txt » dans la variable $file Ouverture du fichier avec la fonction fopen Eléments de l’ouverture dans la variable $fp Les modes d’ouverture : r (lecture), r+, a (écriture), a+ Lecture avec la fonction fread Stockage des anciens messages dans $old Utilisation de la fonction filesize pour la fin de lecture La fonction rewind qui remet le pointeur au début Nouveau message dans la variable $entry Concaténation de $entry et $old Ecriture dans le fichier avec la fonction fputs
L1 – Lecture avec readfile Ouvrir le fichier « FichLect.php » dans NotePad++ Ecrire les lignes suivantes à l’emplacement L1
L2 – Lecture avec file Pour l’emplacement L2
L3 – Lecture par ligne avec fgets
L4 – Lecture par caractère avec fgetc
L5 – Lecture avec fread
$fp = fopen ('text4.txt', 'r+'); E1 – Ouverture en mode r+ Ouvrir FichEcrt.php dans NotePad++ Ecrire les lignes suivantes à l’emplacement E1 $fp = fopen ('text4.txt', 'r+'); text4.txt n’existe pas Le navigateur signale l’erreur
Avec ce mode a+, le fichier est créé E2 – Ecriture en mode a+ Pour l’emplacement E2 $fp = fopen ('text4.txt', 'a+'); fputs ($fp, 'Bonjour Texte 4 '); fclose ($fp); Avec ce mode a+, le fichier est créé
E3 – Ecriture en mode r+ $fp = fopen ('text2.txt', 'r+'); fputs ($fp, 'Bonjour Texte 2 '); fclose ($fp); Le fichier text2.txt, préalablement vide, contient maintenant le message « Bonjour Texte 2 »
E4 – Ecriture r+ dans text3.txt non vide Au préalable, bien vérifier le contenu de text3.txt $fp = fopen ('text3.txt', 'r+'); fputs ($fp, 'Nouvel ajout dans text3.txt '); fclose ($fp); Le contenu précédent a été écrasé
E5 – Ecriture r+ en position 2 $fp = fopen ('text2.txt', 'r+'); $lig = fgets ($fp); fputs ($fp, 'Ajout à la fin de text2.txt '); fclose ($fp); Le contenu de la position 1 est préservé
Le compteur des visiteurs A écrire dans CptVisit.php
Continuer avec php Cette présentation a été préparée à partir d’infos trouvées dans la documentation de Patrick Php est extrêmement vaste Il faut continuer à se documenter Se fixer un but EXPERIMENTER, ESSAYER
http://patrick.cordo.free.fr/ 27. Atelier Php
27. Atelier php Gestion des fichiers 12
Gestion des fichiers 12