Position actuelle: Accueil> Derniers articles> Tutoriel de lecture et d'écriture de fichiers PHP: opérations de base et analyse des exemples pratiques

Tutoriel de lecture et d'écriture de fichiers PHP: opérations de base et analyse des exemples pratiques

gitbox 2025-06-10

1. Quelle est l'opération de lecture et d'écriture de fichiers

Les opérations de lecture et d'écriture de fichiers se réfèrent à la lecture et à l'écriture de fichiers via un ordinateur. Autrement dit, les programmes peuvent faire fonctionner le système de fichiers sur l'ordinateur via des langages de programmation pour réaliser les fonctions d'ouverture, de lecture, d'écriture et de fermeture des fichiers.

2. Fichier d'ouverture et de fermeture

Dans PHP, vous pouvez utiliser la fonction fopen pour ouvrir le fichier et utiliser la fonction fclose pour fermer le fichier. Après chaque ouverture du fichier, il doit être fermé à temps pour éviter de gaspiller les ressources du système.

2.1 Ouvrez le fichier

Lors de l'ouverture d'un fichier, vous devez spécifier le chemin du fichier et le mode d'ouverture. Le chemin de fichier peut être un chemin relatif ou un chemin absolu. Les modes d'ouverture courants comprennent:

 
$file_handle = fopen("file_path", "mode");

Exemple de mode ouvert:

  • R : mode en lecture seule, le fichier doit exister
  • W : Mode d'écriture, le fichier sera effacé lorsqu'il existe, et s'il n'existe pas, il sera créé
  • R : Mode d'ajout, le contenu du fichier est conservé, un nouveau contenu est écrit à la fin du fichier

2.2 Fermez le fichier

Une fois l'opération terminée, utilisez FCLOSE pour fermer le fichier et libérer les ressources de fichier:

 
fclose($file_handle);

3. Fichier des opérations de lecture et d'écriture

Une fois le fichier ouvert, vous pouvez lire ou écrire le contenu.

3.1 Opération de rédaction de fichiers

PHP prend en charge deux façons d'écraser et de consolider les écritures.

3.1.1 Écriture d'écrasement

Lors de l'écriture de contenu à l'aide de FWrite , ouvrant le mode fichier pour W écraser le contenu d'origine:

 
$file_handle = fopen("file_path", "w");
fwrite($file_handle, "Hello World!");
fclose($file_handle);

Avis:

  • Le premier paramètre de FWrite est une poignée de fichiers, le deuxième paramètre est le contenu d'écriture et le troisième paramètre est facultatif, spécifiant le nombre d'octets écrits et écrivant tous les contenus par défaut.
  • Lorsque vous utilisez le mode W , si le fichier existe, le contenu sera vidé; S'il n'existe pas, un nouveau fichier sera créé.

3.1.2 Ajouter l'écriture

Ouvrez le fichier en mode annexe ( a ), et le contenu sera ajouté à la fin du fichier:

 
$file_handle = fopen("file_path", "a");
fwrite($file_handle, "Hello World!");
fclose($file_handle);

Remarque: Si le fichier n'existe pas, le fichier sera créé automatiquement dans un mode.

3.2 Opération de lecture de fichiers

Utilisez la fonction FGETS pour lire le contenu du fichier ligne par ligne:

 
$file_handle = fopen("file_path", "r");
while (!feof($file_handle)) {
  $line = fgets($file_handle);
  // droite $line Effectuer le traitement
}
fclose($file_handle);

illustrer:

  • Fgets lit une ligne à la fois, et le pointeur se déplace automatiquement vers la ligne suivante après la lecture.
  • FEOF est utilisé pour déterminer s'il a été lu à la fin du fichier.

4. Gestion des erreurs

Pendant les opérations de fichiers, des erreurs telles que la défaillance du fichier et les autorisations insuffisantes peuvent être rencontrées et elles doivent être gérées raisonnablement.

4.1 Fonction de gestion des erreurs

PHP fournit des fonctions Die et de sortie pour la sortie des messages d'erreur et terminant l'exécution du script.

4.2 Exemple de gestion des erreurs

 
$file_handle = fopen("file_path", "r");
if (!$file_handle) {
  die("Impossible d'ouvrir le fichier");
}
while (!feof($file_handle)) {
  $line = fgets($file_handle);
  // Traitement du contenu de lecture
}
fclose($file_handle);

Lorsque le fichier ne peut pas être ouvert, le script publie un message "ne peut pas ouvrir le fichier" et termine l'exécution.

5. Résumé

Cet article présente les opérations de base de la lecture et de l'écriture de fichiers PHP, y compris l'ouverture et la fermeture des fichiers, l'écriture et la lecture du contenu et les méthodes courantes de gestion des erreurs, pour vous aider à maîtriser les compétences de traitement efficace des fichiers dans PHP.