Position actuelle: Accueil> Derniers articles> Début avec les opérations de fichiers PHP: Apprenez à lire et à écrire des fichiers dans PHP

Début avec les opérations de fichiers PHP: Apprenez à lire et à écrire des fichiers dans PHP

gitbox 2025-06-17

1. Créer et ouvrir des fichiers

Dans PHP, vous pouvez créer et ouvrir des fichiers via la fonction fopen (). Pour créer un nouveau fichier et l'ouvrir, vous pouvez utiliser le code suivant:

 
$myfile = fopen("testfile.txt", "w") or die("Impossible d'ouvrir le fichier!");

Dans cet exemple, "testfile.txt" est le nom de fichier que nous voulons créer, et "W" signifie ouvrir le fichier en mode écriture. Si le fichier existe déjà, le contenu d'origine sera effacé et réécrit.

2. Lisez le contenu du fichier

Une fois le fichier ouvert avec succès, nous pouvons utiliser la fonction Fread () pour lire le contenu du fichier. Voici un exemple simple:

 
$myfile = fopen("testfile.txt", "r") or die("Impossible d'ouvrir le fichier!");
echo fread($myfile, filesize("testfile.txt"));
fclose($myfile);

Ce code lira le contenu du fichier nommé "testfile.txt" et le sortira sur la page. Utilisez fclose () pour fermer le fichier.

3. Écrivez le contenu du fichier

Contrairement à la lecture des fichiers, l'écriture de fichiers nécessite la fonction fwrite (). Voici un exemple d'écriture dans un fichier:

 
$myfile = fopen("testfile.txt", "w") or die("Impossible d'ouvrir le fichier!");
$txt = "Hello world!";
fwrite($myfile, $txt);
fclose($myfile);

Dans cet exemple, nous écrivons la chaîne "Hello World!" dans le fichier "testfile.txt".

4. Fermez le fichier

Après avoir terminé l'opération de lecture ou d'écriture du fichier, le fichier doit toujours être fermé à l'aide de la fonction fclose (). Voici un exemple de fermeture d'un fichier:

 
fclose($myfile);

Cette ligne de code ferme le fichier ouvert pour s'assurer que le fonctionnement du fichier se termine en douceur.

5. Gestion des erreurs

Une erreur peut se produire lors de l'exécution des opérations de fichiers. Nous pouvons attraper et gérer ces erreurs via la fonction Die (). Voici un exemple de gestion des erreurs:

 
$myfile = fopen("testfile.txt", "w") or die("Impossible d'ouvrir le fichier!");

Si le fichier "testfile.txt" ne peut pas être ouvert, la fonction Die () publiera un message d'erreur et terminera l'exécution.

6. Enregistrer le contenu du fichier en variables

Parfois, nous devons charger le contenu du fichier dans une variable, et PHP fournit la fonction file_get_contents () pour réaliser cette opération. Voici un exemple:

 
$myfile = "testfile.txt";
$txt = file_get_contents($myfile);
echo $txt;

Dans cet exemple, nous utilisons File_get_Contents () pour lire le contenu du fichier et le stocker dans la variable $ txt, puis le sortir.

7. Lisez de manière itérative chaque ligne du fichier

Si vous avez besoin de lire le contenu du fichier ligne par ligne, vous pouvez utiliser la fonction fgets (). Voici un exemple simple:

 
$myfile = fopen("testfile.txt", "r") or die("Impossible d'ouvrir le fichier!");
while (!feof($myfile)) {
  echo fgets($myfile);
}
fclose($myfile);

Ce code lit le fichier ligne par ligne et sortira chaque ligne jusqu'à la fin du fichier.

Résumer

Dans cet article, nous présentons les étapes de base des opérations de fichiers PHP, y compris comment créer, ouvrir, lire, écrire et fermer les fichiers. Nous discutons également de la gestion des erreurs et de la façon d'enregistrer le contenu des fichiers en variables. La maîtrise de ces compétences de base est très importante pour les développeurs PHP et peut vous aider à gérer les opérations de fichiers plus efficacement.