Fonction file_put_contents() de PHP
Définition et utilisation
La fonction file_put_contents() écrit une chaîne dans un fichier.
Fonctionne de la même manière que l'appel successif de fopen(), fwrite() et fclose().
Syntaxe
file_put_contents(file,data,mode,context)
Paramètre | Description |
---|---|
file | Requis. Définit le fichier dans lequel écrire les données. Si le fichier n'existe pas, un nouveau fichier est créé. |
data | Optionnel. Définit les données à écrire dans le fichier. Peut être une chaîne, un tableau ou un flux de données. |
mode |
Optionnel. Définit la manière d'ouvrir/écrire dans le fichier. Les valeurs possibles sont :
|
context |
Optionnel. Définit l'environnement du descripteur de fichier. context C'est un ensemble d'options qui peut modifier le comportement du flux. Si null est utilisé, il est ignoré. |
Description
Paramètre data peut être un tableau (mais pas un tableau multidimensionnel).
Depuis PHP 5.1.0,data Les paramètres peuvent également être spécifiés en tant que ressource flux, les données de cache du flux seront écrites dans le fichier spécifié, cette utilisation est similaire à l'utilisation de la fonction stream_copy_to_stream().
pour context Le support des paramètres a été ajouté dans PHP 5.0.0.
Valeur de retour
Cette fonction renverra le nombre d'octets de données écrites dans le fichier.
Astuce et remarque
Astuce :L'utilisation de FILE_APPEND évite de supprimer le contenu existant dans le fichier.
Remarque :Cette fonction peut être utilisée en toute sécurité pour les objets binaires.
Exemple
<?php echo file_put_contents("test.txt","Hello World. Testing!"); ?>
Sortie :
26