Position actuelle: Accueil> Derniers articles> Tutoriel de rédaction de fichiers PHP: Enregistrer les données à l'aide de fopen et fwrite

Tutoriel de rédaction de fichiers PHP: Enregistrer les données à l'aide de fopen et fwrite

gitbox 2025-06-18

Qu'est-ce que le fichier PHP Writing?

Un fichier d'écriture PHP consiste à sortir et à stocker les données d'un script PHP dans un fichier. De cette façon, les données peuvent être enregistrées de manière persistante, ce qui facilite la lecture et l'utilisation plus tard.

Comment écrire des fichiers à l'aide de PHP?

1. Utilisez la fonction fopen () pour ouvrir le fichier

Pour implémenter l'écriture de fichiers, vous devez d'abord utiliser la fonction fopen () pour ouvrir le fichier. La syntaxe de la fonction est la suivante:

        
fopen(string $filename, string $mode [, bool $use_include_path = FALSE [, resource $context ]]) : resource | false
        

où $ nom de fichier est le nom de fichier et le mode $ est le mode d'ouverture du fichier. Les modes couramment utilisés sont:

  • "R" : mode en lecture seule
  • "R +" : Mode de lecture et d'écriture
  • "W" : mode écriture uniquement, si le fichier n'existe pas, le fichier sera créé
  • "W +" : Mode de lecture et d'écriture, si le fichier n'existe pas, le fichier sera créé
  • "A" : Mode d'ajout, le pointeur de fichier pointera vers la fin du fichier. Si le fichier n'existe pas, un fichier sera créé.
  • "A +" : Mode de lecture et d'écriture, le pointeur de fichier pointe vers la fin du fichier. Si le fichier n'existe pas, un fichier sera créé.

Après avoir ouvert un fichier via la fonction fopen (), vous pouvez utiliser la fonction fwrite () pour écrire des données dans le fichier.

2. Utilisez la fonction fwrite () pour écrire des données

La syntaxe de la fonction fwrite () est la suivante:

 
fwrite(resource $handle, string $string [, int $length]) : int | false
        

où $ manche est la poignée de ressources de fichier renvoyée par fopen (), et $ string est les données à écrire. Si $ la longueur n'est pas spécifié, FWrite sera écrit sur toute la chaîne.

Instance de fichier d'écriture php

Voici un exemple simple qui montre comment écrire des données dans un fichier texte:

 
$filename = "data.txt";
$handle = fopen($filename, "w+");
fwrite($handle, "Nom: Tom\n");
fwrite($handle, "genre: mâle\n");
fwrite($handle, "âge: 20\n");
fwrite($handle, "Mail: [email protected]\n");
fclose($handle);
        

Le code ci-dessus ouvrira un fichier nommé "data.txt" et y rédigera les données. Une fois l'écriture terminée, le fichier sera fermé.

Choses à noter

1. Problèmes de chemin de fichier

Lors de l'exploitation des fichiers, vous devez vous assurer que le chemin du fichier est correct. Qu'il s'agisse d'un chemin relatif ou d'un chemin absolu, il doit être ajusté en fonction de la situation réelle lors de la sélection. Si vous utilisez un chemin relatif, vous pouvez utiliser "." pour représenter le répertoire actuel et ".." pour représenter le répertoire précédent.

2. Sélection du mode d'ouverture des fichiers

Le choix du mode d'ouverture de fichiers approprié est très important pour les opérations de fichiers. Si vous avez seulement besoin de lire le fichier, utilisez le mode en lecture seule "R"; Si vous devez ajouter les données, utilisez le mode annexe "A"; Si vous devez créer un nouveau fichier et écrire des données, sélectionnez le mode d'écriture "W". Sélectionnez le mode d'ouverture des fichiers raisonnablement en fonction de vos besoins pour éviter la perte de données ou les erreurs.

Résumer

PHP écrit dans les fichiers est une fonctionnalité commune, en particulier pour enregistrer les données pour une utilisation ultérieure. À travers les deux fonctions simples de fopen () et fwrite (), vous pouvez facilement réaliser la lecture, l'écriture et l'enregistrement des fichiers. Dans les applications pratiques, assurez-vous de faire attention à la sélection du chemin du fichier et du mode d'ouverture pour assurer un fonctionnement en douceur.