Position actuelle: Accueil> Derniers articles> Résumé des compétences de lecture et d'écriture de fichiers PHP

Résumé des compétences de lecture et d'écriture de fichiers PHP

gitbox 2025-06-07

1. Compétences en lecture de fichiers

Fonction 1.1 fopen ()

La fonction fopen () est utilisée pour ouvrir un fichier qui peut lire le contenu du fichier ou écrire un nouveau contenu. Cette fonction nécessite deux paramètres: nom de fichier et mode ouvert (lecture seule, écriture, ajouter, etc.). Par exemple, le code suivant ouvre un fichier et lit le contenu ligne par ligne:

 
$file = fopen("example.txt", "r");
while (!feof($file)) {
  echo fgets($file)."";
}
fclose($file);

Ici, une boucle de temps est utilisée pour lire le fichier ligne par ligne avec la fonction fgets (). Feof () est utilisé pour détecter s'il a atteint la fin du fichier, et fclose () est utilisé pour fermer la poignée du fichier.

Fonction Fread () 1.2

Si vous devez lire le contenu de fichier entier à la fois, vous pouvez utiliser la fonction Fread (). Cette fonction nécessite une poignée de fichier et le nombre d'octets lus sous forme de paramètres, comme indiqué dans l'exemple suivant:

 
$file = fopen("example.txt", "r");
echo fread($file, filesize("example.txt"));
fclose($file);

Le code obtient d'abord la taille du fichier via FileSize (), puis utilise fread () pour lire le nombre spécifié d'octets.

Fonction 1.3 File ()

La fonction fichier () lit chaque ligne du fichier dans un tableau, adapté aux scénarios où les fichiers texte doivent être traités ligne par ligne. Les exemples sont les suivants:

 
$file = file("example.txt");
foreach ($file as $line) {
  echo $line."";
}

Boucle dans le tableau via ForEach pour produire chaque ligne de contenu.

Fonction 1.4 file_get_contents ()

file_get_contents () est le moyen le plus simple et le plus rapide de lire l'intégralité du fichier et de renvoyer la chaîne de contenu du fichier. Les exemples sont les suivants:

 
$file = file_get_contents("example.txt");
echo $file;

La fonction renvoie directement le contenu du fichier, ce qui convient pour lire rapidement de petits fichiers.

2. Compétences de rédaction de fichiers

2.1 FONCTION FWRITE ()

FWrite () est utilisé pour écrire des données dans un fichier, et une poignée de fichier et une chaîne d'écriture sont nécessaires. Exemple de code:

 
$file = fopen("example.txt", "w");
fwrite($file, "Hello World!");
fclose($file);

Lors de l'ouverture d'un fichier à l'aide du mode "W", le contenu d'origine sera écrasé. Si vous devez ajouter du contenu, vous pouvez utiliser le mode "A".

2.2 File_put_contents () Fonction

file_put_contents () est un moyen simple d'écrire des chaînes dans un fichier. Il suffit de passer le nom du fichier et d'écrire du contenu, tel que:

 
file_put_contents("example.txt", "Hello World!");

Si le fichier n'existe pas, la fonction créera automatiquement un nouveau fichier.

3. Résumé

PHP fournit une variété de fonctions de lecture et d'écriture de fichiers, couramment utilisées inclut fopen (), fread (), file (), file_get_contents () pour lire, fwrite () et file_put_contents () pour l'écriture. Lorsque vous l'utilisez, vous devez faire attention aux paramètres d'autorisation du fichier pour éviter la défaillance des opérations en raison d'autorisations insuffisantes. Il est généralement recommandé d'utiliser File_get_Contents () et File_put_Contents () en premier. Ils sont concis en code, efficaces en exécution et faciles à entretenir.