PHP file_put_contents() Fonction

❮ Référence du système de fichiers PHP

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 :

  1. Si FILE_USE_INCLUDE_PATH est défini, vérifiez le chemin d'inclusion pour une copie de filename
  2. Créez le fichier s'il n'existe pas
  3. Ouvrez le fichier
  4. Verrouillez le fichier si LOCK_EX est défini
  5. Si FILE_APPEND est défini, déplacez-vous à la fin du fichier. Sinon, effacez le contenu du fichier
  6. Écrivez les données dans le fichier
  7. 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 :
  • FILE_USE_INCLUDE_PATH - rechercher filename dans le répertoire d'inclusion
  • FILE_APPEND - si le fichier existe déjà, ajouter les données à celui-ci - au lieu de l'écraser
  • LOCK_EX - Mettre un verrou exclusif sur le fichier lors de l'écriture
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

❮ Référence du système de fichiers PHP