PHP file_put_contents() Fonction
Exemple
Écrire des données dans un fichier :
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?> La sortie du code ci-dessus sera :
21 Définition et utilisation
La fonction file_put_contents() permet d'écrire des données dans un fichier.
Cette fonction suit les règles suivantes lors de l'accès à un fichier :
- Si FILE_USE_INCLUDE_PATH est défini, vérifiez le chemin d'inclusion pour une copie de filename
- Créez le fichier s'il n'existe pas
- Ouvrez le fichier
- Verrouillez le fichier si LOCK_EX est défini
- Si FILE_APPEND est défini, déplacez-vous à la fin du fichier. Sinon, effacez le contenu du fichier
- Écrivez les données dans le fichier
- Fermez le fichier et libérez tous les verrous
Remarque : Utilisez FILE_APPEND pour éviter de supprimer le contenu existant du fichier.
Syntaxe
file_put_contents( filename , data , mode , context ) Valeurs des paramètres
| Paramètre | Description |
|---|---|
| filename | Requis. Spécifie le chemin vers le fichier à écrire. Si le fichier n'existe pas, cette fonction en créera un |
| data | Requis. Les données à écrire dans le fichier. Peut être une chaîne, un tableau ou un flux de données |
| mode | Optionnel. Spécifie comment ouvrir/écrire dans le fichier. Valeurs possibles :
|
| context | Optionnel. Spécifie le contexte du gestionnaire de fichier. Le contexte est un ensemble d'options qui peuvent modifier le comportement d'un flux. |
Détails techniques
| Valeur de retour : | Le nombre d'octets écrits dans le fichier en cas de succès, FALSE en cas d'échec |
|---|---|
| Version PHP : | 5.0+ |
| Sûr pour les binaires : | Oui |