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 :

  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
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