Dans le développement Web, les opérations sur les fichiers constituent l'une des exigences les plus courantes, telles que la lecture des fichiers de configuration, l'enregistrement des informations de journal ou la génération de rapports. PHP fournit des fonctions riches et faciles à utiliser pour lire et écrire des fichiers. Cet article vous donnera une compréhension complète des méthodes de lecture et d'écriture de fichiers et des processus d'utilisation de PHP.
Avant de lire le fichier, vous devez utiliser la fonction fopen() pour ouvrir le fichier cible. Cette fonction reçoit deux paramètres : le chemin du fichier et le mode d'ouverture.
$file = fopen("test.txt", "r");
Dans le code ci-dessus, ouvrez le fichier nommé test.txt et opérez en mode lecture seule (r).
Les méthodes courantes de lecture de fichiers en PHP incluent :
while (!feof($file)) {
$line = fgets($file);
echo $line . "<br>";
}
$content = fread($file, filesize("test.txt"));
echo $content;
Après avoir terminé l'opération de lecture, n'oubliez pas d'utiliser la fonction fclose() pour fermer le fichier et libérer les ressources système.
fclose($file);
Les étapes d'écriture d'un fichier sont similaires à celles de la lecture, vous devez d'abord ouvrir le fichier. Utilisez simplement la fonction fopen() et définissez le mode approprié. Par exemple:
$file = fopen("test.txt", "w");
Le mode "w" utilisé ici signifie ouvrir le fichier en écriture. Si le fichier n'existe pas, PHP le créera automatiquement ; si le fichier existe, le contenu original sera effacé.
Les données peuvent être écrites dans un fichier à l'aide de la fonction fputs() ou fwrite().
fputs($file, "Hello, World!");
fwrite($file, "Hello, World!");
Une fois l'écriture terminée, fermez également le fichier :
fclose($file);
L'exemple suivant montre comment lire le contenu d'un fichier et écrire dans un autre fichier :
// Fichier open source
$readFile = fopen("source.txt", "r");
// Ouvrir le fichier cible
$writeFile = fopen("target.txt", "w");
// Lire et écrire ligne par ligne
while (!feof($readFile)) {
$line = fgets($readFile);
fputs($writeFile, $line);
}
// fermer le fichier
fclose($readFile);
fclose($writeFile);
Cet article présente les méthodes de base des opérations sur les fichiers PHP, y compris les processus d'ouverture, de lecture, d'écriture et de fermeture des fichiers. Dans le développement réel, vous pouvez choisir de manière flexible les fonctions et modes appropriés en fonction de vos besoins. La maîtrise de ces opérations de base peut non seulement améliorer la maintenabilité du code, mais également établir une base solide pour gérer des tâches de fichiers plus complexes.