La fonction file_put_contents() écrit une chaîne dans un fichier.
Lorsque cette fonction accède aux fichiers, elle suit les règles suivantes :
Si FILE_USE_INCLUDE_PATH est défini, alors le chemin intégré vers la copie de *filename* sera vérifié
Si le fichier n'existe pas, un fichier sera créé
ouvrir le fichier
Si LOCK_EX est défini, le fichier sera verrouillé
Si FILE_APPEND est défini, il sera déplacé à la fin du fichier. Sinon, le contenu du fichier sera effacé
Écrire des données dans un fichier
Fermez les fichiers et déverrouillez tous les fichiers
En cas de succès, la fonction renvoie le nombre de caractères écrits dans le fichier. En cas d'échec, False est renvoyé.
int file_put_contents ( chaîne $filename , mixte $data [, int $flags = 0 [, ressource $context ]] )
paramètre | décrire |
---|---|
déposer | Requis. Spécifie le fichier dans lequel les données doivent être écrites. Si le fichier n'existe pas, un nouveau fichier est créé. |
données | Requis. Spécifie les données à écrire dans le fichier. Peut être une chaîne, un tableau ou un flux de données. |
mode | Facultatif. Spécifie comment ouvrir/écrire le fichier. Valeurs possibles : FILE_USE_INCLUDE_PATH FILE_APPEND LOCK_EX |
contexte | Facultatif. Spécifie l’environnement d’un descripteur de fichier. le contexte est un ensemble d'options qui peuvent modifier le comportement du flux. |
REMARQUE : utilisez FILE_APPEND pour éviter de supprimer le contenu qui existe déjà dans le fichier.
Le résultat de l'exécution de l'exemple ci-dessus est :
6
Ensuite, nous ajoutons le contenu au fichier sites.txt :
Après une exécution réussie, ouvrez le fichier sites.txt, le contenu est :
CoderctoGoogle