PHP est un puissant langage de script côté serveur qui est largement utilisé dans le développement Web. Les opérations de fichiers sont particulièrement courantes dans le développement quotidien, y compris des tâches telles que la lecture des journaux, l'enregistrement des données du formulaire et le traitement des fichiers de configuration. La maîtrise des méthodes courantes de lecture et d'écriture de fichiers PHP peut non seulement améliorer l'efficacité du développement, mais également améliorer la stabilité du système.
L'ouverture d'un fichier via la fonction fopen () , puis l'utilisation de fgets () pour lire le contenu du fichier par ligne est un moyen plus traditionnel mais pratique:
<?php $file = fopen("example.txt", "r"); while(!feof($file)) { $line = fgets($file); echo $line . ""; } fclose($file); ?>
Description: le mode "R" signifie ouvrir un fichier en mode en lecture seule. Une fois l'opération terminée, vous devez utiliser fclose () pour fermer la poignée du fichier et libérer les ressources.
Par rapport à la lecture ligne par ligne, file_get_contents () peut lire le contenu du fichier en tant que chaîne en même temps, ce qui est plus concis à utiliser:
<?php $content = file_get_contents("example.txt"); echo $content; ?>
Astuce: cette fonction convient à la lecture de fichiers texte de petite et moyenne taille. Si le fichier est grand, il est recommandé d'utiliser la lecture segmentée pour éviter une utilisation excessive de la mémoire.
Après avoir ouvert un fichier à l'aide de fopen () , vous pouvez écrire des données dans le fichier via fwrite () :
<?php $file = fopen("example.txt", "w"); fwrite($file, "Hello World."); fclose($file); ?>
Remarque: le mode "W" représente le mode d'écriture. Si le fichier existe déjà, il sera effacé. Soyez prudent avant d'écrire.
file_put_contents () est une méthode d'écriture plus moderne et plus efficace, qui peut écrire des chaînes dans un fichier spécifié en même temps:
<?php $file = "example.txt"; $data = "Hello World."; file_put_contents($file, $data); ?>
L'avantage est sa simplicité et son intuitivité, particulièrement adaptées à l'écriture de petits contenus ou à la configuration des données rapidement.
Les méthodes de lecture et d'écriture du fichier en PHP sont la compétence de base de chaque développeur. Qu'il s'agisse de lecture ligne par ligne ou d'écriture globale, différentes fonctions présentent leurs propres avantages dans le développement réel. Le choix de la bonne méthode peut non seulement améliorer l'efficacité du développement, mais également éviter les problèmes de performance potentiels.