Maison >développement back-end >tutoriel php >Pourquoi mon fichier PHP est-il vide après avoir utilisé « fopen() » et « fclose() » ?
Écrire dans un fichier en PHP
Cette question s'est posée lorsqu'un utilisateur a tenté de créer et d'écrire dans un fichier texte en utilisant fopen() et fclose() fonctionne, mais le fichier est resté vide après l'exécution.
La solution réside dans l'utilisation de fonctions de niveau supérieur telles que file_put_contents(). Cette fonction effectue de manière transparente les tâches d'ouverture, d'écriture et de fermeture d'un fichier, de la même manière que si vous utilisiez fopen(), fwrite() et fclose() indépendamment.
La syntaxe de file_put_contents() est :
file_put_contents($filename, $content);
où $filename spécifie le chemin d'accès au fichier à créer ou à modifier, et $content représente les données à écrire.
Par exemple, pour créer un fichier nommé "lidn.txt" et écrivez-y la ligne "Cats Chase Mouse", vous pouvez utiliser le code suivant :
file_put_contents("lidn.txt", "Cats chase mice");
Ce code créera le fichier "lidn.txt" si ce n'est pas le cas. n'existe pas et écrivez-y la ligne spécifiée.
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!