Extrait du site https://www.france-jeunes.net |
PHP : les fichiers |
Ecrire dans un fichier présente de nombreux avantages, c'est une bonne raison pour ne pas s'en priver ! |
Commençons par un petit exemple : $mon_fichier = fopen("test.txt",a+); décortiquons joyeusement ce bout de code : on attribue une variable au fichier pour rendre la manipulation plus aisée, on choisit le fichier à ouvrir en passant le nom de celui-ci en chaîne de caractère et on sélectionne un mode d'ouverture. On peut ouvrir le fichier selon plusieurs mode : * r : ouverture en lecture simple. * r+ : ouverture en lecture/écriture. * w : ouverture en lecture/écriture avec création du fichier q'il n'existe pas. * w+ : ouverture en lecture/écriture avec écrasement du fichier s'il existe déjà ou création de ce dernier s'il n'existe pas. * a : ouverture en lecture/écriture avec création du fichier s'il n'existe pas, on écrit en fin de fichier. Maintenant on va voir ce qu'on peut fair d'un fichier : *fopen("fichier",mode d'ouverture) : ouvrir un fichier. *fread($fichier,nombre de caractère à lire) ou fgets($fichier,nombre de caractère à lire) (c'est la même) : lire le fichier. *fputs($fichier,"ce qu'il faut écrire") ou fwrite($fichier,"ce qu'il faut écrire")(c'est encore la même) : écrire dans le fichier. *fclose($fichier) : fermer le fichier. Voici donc un exemple de script qui ne sert strictement à rien, mais qui réunit tout : <? $mon_fichier=fopen("test.txt",a+); $variable=fgets($mon_fichier,1024);//une ligne ne peut contenir plus de 1024 caractères, on est ainsi sur de ne rien oublier $variable = $variable." vive l'écriture dans un fichier"; fputs($mon_fichier,$variable); fclose($mon_fichier); ?> Maintenant vous n'avez plus qu'à créer vos scripts : :: livre d'or. :: commentaires d'articles. :: mini-messages. :: fichier contenant les statistiques de votre site. |
Extrait du site https://www.france-jeunes.net |
Tous droits réservés |