Fonction PHP file_put_contents()
❮ Référence du système de fichiers PHPExemple
É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
Le file_put_contents() écrit des données dans un fichier.
Cette fonction suit ces règles lors de l'accès à un fichier :
- Si FILE_USE_INCLUDE_PATH est défini, vérifiez le chemin d'inclusion pour une copie du nom de fichier
- Créer le fichier s'il n'existe pas
- Ouvrir le fichier
- Verrouiller le fichier si LOCK_EX est défini
- Si FILE_APPEND est défini, se déplacer à la fin du fichier. Sinon, effacez le contenu du fichier
- Écrire 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
Parameter | Description |
---|---|
filename | Required. Specifies the path to the file to write to. If the file does not exist, this function will create one |
data | Required. The data to write to the file. Can be a string, array, or a data stream |
mode | Optional. Specifies how to open/write to the file. Possible values:
|
context | Optional. Specifies the context of the file handle. Context is a set of options that can modify the behavior of a stream. |
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+ |
Coffre-fort binaire : | Oui |
Journal des modifications PHP : | PHP 5.1 - Ajout de la prise en charge de LOCK_EX et de la possibilité de transmettre une ressource de flux au paramètre de données |
❮ Référence du système de fichiers PHP