Les fichiers en PHP

Lecture d’un fichier

Il existe trois fonctions permettant la lecture rapide d’un fichier texte en PHP: file_get_contents()readfile() et file().

1 – file_get_contents() permet de lire le contenu d’un fichier et de le retourne dans une chaîne de caractères.

Dans cet exemple, le fichier fichierTest.txt contient la phrase “Bonjour opentuto.com :)”.

Affiche : Bonjour opentuto.com 🙂

2 – readfile() permet de lire le contenu d’un fichier et retourne le nombre de caractères du fichier et affiche automatiquement le contenu.

Affiche :

Bonjour opentuto.com 🙂

Le nombre de caractères du fichier est : 23

3 – file() permet de lire le contenu d’un fichier et retourne le contenu dans un tableau ligne par ligne.

Dans cet exemple, le fichier texte contient la phrase “Bonjour opentuto.com :)”, un saut de ligne et la phrase “Cours PHP”.

Affiche :

Bonjour opentuto.com 🙂

Cours PHP

Chaque ligne du fichier se retrouve dans chaque élément du tableau.

Ecriture dans un fichier

La fonction file_put_contents() permet d’écrire le contenu d’une chaîne de caractères dans un fichier. Elle prend en paramètres le nom du fichier et la variable contenant le texte à insérer dans le fichier. Si le fichier existe déjà, son contenu est écrasé.

Exemple :

Ouverture et fermeture d’un fichier

La fonction fopen() Permet d’ouvrir un fichier. Cette fonction prend deux paramètres : le nom du fichier et le mode d’ouverture du fichier.

Les modes d’ouverture possibles :

  • r” permet d’ouvrir le fichier en lecture seule.
  • r+” permet d’ouvrir le fichier en lecture/écriture.
  • w” permet d’ouvrir le fichier  en écriture seule (cela vide le fichier et le crée s’il n’existe pas).
  • w+” permet d’ouvrir le fichier en lecture/écriture (cela vide le fichier et le crée s’il n’existe pas).
  • a” permet d’ouvrir le fichier en écriture seule en ajout et crée le fichier s’il n’existe pas. Ce qui sera écrit le sera à la suite sans modifier le texte existant.
  • a+” permet d’ouvrir le fichier en lecture/écriture en ajout et crée le fichier s’il n’existe pas.

Exemple :

La variable $ressource contient un objet nous permettant de manipuler le fichier.

La fonction fclose() permet de fermer le fichier. Cette fonction retourne true ou false en cas d’erreur.

Exemple :

Lecture et écriture

En cours d’ecriture

 

 

Laisser un commentaire