Maison >développement back-end >tutoriel php >Comment ajouter de nouvelles données à un fichier texte en PHP sans écraser le contenu existant ?
Lors de la création d'un site Web qui suit les événements de connexion et de déconnexion des utilisateurs, l'enregistrement de ces activités dans un fichier texte est une pratique courante. Lors de la mise en œuvre d'une telle fonctionnalité, un problème courant auquel les développeurs sont confrontés est l'ajout de nouvelles données au fichier texte sans écraser le contenu existant.
Pour réaliser à la fois la création et l'ajout d'un fichier texte en PHP, envisagez d'utiliser le code suivant :
<code class="php">$txt = "user id date"; $myfile = file_put_contents('logs.txt', $txt . PHP_EOL, FILE_APPEND | LOCK_EX);</code>
file_put_contents() : Cette fonction est utilisée pour écrire des données dans un fichier texte. Il prend trois paramètres :
Lorsque plusieurs utilisateurs tentent d'accéder simultanément au fichier texte, par exemple lors d'événements de connexion ou de déconnexion, des problèmes de concurrence peuvent survenir. Pour atténuer cela, l'indicateur LOCK_EX garantit qu'un seul processus peut accéder au fichier à la fois. Cela empêche plusieurs utilisateurs de corrompre les données en écrasant les modifications des uns et des autres.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!