Dans le développement de PHP, il est parfois nécessaire d'ajouter en continu des données aux fichiers, et pour le moment, la fonction d'addition de fichiers de PHP peut être utilisée pour y parvenir. Cet article introduira une variété de méthodes courantes pour ajouter du contenu de fichiers, y compris les fonctions de poignée de fichiers, les fonctions de flux et les fonctions de haut niveau, etc., pour aider les développeurs à choisir des solutions appropriées dans différents scénarios.
La première étape de l'utilisation de PHP pour l'appel d'aptitude au fichier consiste à ouvrir la poignée du fichier. En php, utilisez fopen()
Cette ligne de code ouvre un fichier nommé "file.txt" et renvoie une poignée de fichier pour les opérations suivantes.
Après avoir obtenu la poignée du fichier, vous pouvez utiliser la fonction fwrite () pour écrire les données dans le fichier. La fonction fwrite () nécessite deux paramètres: la poignée du fichier et les données à écrire. Le code suivant montre comment ajouter un nouveau contenu dans un fichier:
Ce code ajoute un nouveau contenu au fichier nommé "file.txt" , puis utilise fclose () pour fermer le fichier.
Les fonctions de flux peuvent traiter les données de fichiers de manière plus flexible. Dans PHP, utilisez la fonction Stream_Context_Create () pour créer un contexte de flux, prenant ainsi en charge les opérations de fichier. Voici quelques options de contexte communes pour les fonctions de flux:
Le code suivant montre comment utiliser une fonction de flux pour ajouter le contenu du fichier:
Ce code crée un contexte de flux et ouvre le fichier à l'aide de la fonction fopen () tout en passant dans le contexte de flux. Utilisez ensuite FWrite () pour ajouter les données et fermer le fichier.
PHP fournit également des fonctions de haut niveau pour simplifier les opérations de fichiers. La fonction file_put_contents () est une fonction très pratique qui peut écrire directement des données dans le fichier sans ouvrir ni fermer explicitement la poignée du fichier. La syntaxe de base est la suivante:
Parmi eux, le nom de fichier et les données sont requis, et les drapeaux et le contexte sont facultatifs.
Voici un exemple de code pour ajouter un nouveau contenu à l'aide de la fonction file_put_contents () :
Ce code ajoute un nouveau contenu dans un fichier nommé "file.txt" et utilise l'option file_append pour le spécifier en mode d'appel.
Dans PHP, l'ajout de contenu dans les fichiers est une exigence commune. Cette fonction peut être réalisée, qu'elle utilise des fonctions de manche de fichier, des fonctions de flux ou des fonctions de haut niveau. Le choix de la bonne approche dépend des habitudes et des besoins personnels. Il convient de noter que vous devez être très prudent lors de l'exploitation de fichiers pour éviter des problèmes tels que la perte de données ou la corruption des fichiers.