Fonctions PHP file_put_contents()Functions


PHP Filesystem 参考手册Manuel de référence complet sur le système de fichiers PHP


Définition et utilisation

La fonction file_put_contents() écrit une chaîne dans un fichier.

Lors de l'accès à un fichier, cette fonction suit les règles suivantes :

  1. Si FILE_USE_INCLUDE_PATH est défini, le chemin intégré de la copie *filename* sera vérifié
  2. Si le fichier n'existe pas, un fichier sera créé
  3. Ouvrir le fichier
  4. Si LOCK_EX est défini, le fichier sera verrouillé
  5. Si FILE_APPEND est défini, il se déplacera à la fin du fichier. Sinon, le contenu du fichier sera effacé
  6. Écrire des données dans le fichier
  7. Fermer le fichier et déverrouiller tous les fichiers

En cas de succès, la fonction renvoie le nombre de caractères écrits dans le fichier. En cas d'échec, elle renvoie False.

Syntaxe

int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

Paramètre Description
filename Obligatoire. Spécifie le fichier dans lequel écrire les données. Si le fichier n'existe pas, un nouveau fichier est créé.
data Obligatoire. Spécifie les données à écrire dans le fichier. Peut être une chaîne, un tableau ou un flux de données.
indicateurs Facultatif. Spécifie comment ouvrir/écrire le fichier. Valeurs possibles :
  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
context Facultatif. Spécifie l'environnement du descripteur de fichier. context est un ensemble d'options qui peuvent modifier le comportement du flux.


Conseils et notes

Remarque :Utilisez FILE_APPEND pour éviter de supprimer le contenu existant dans le fichier.


Exemple

Exemple

<?php echo file_put_contents("sites.txt","Exemple"); ?>

La sortie de l'exemple ci-dessus est :

6

Ensuite, nous ajoutons du contenu au fichier sites.txt :

Exemple

<?php $file = 'sites.txt'; $site = "\nGoogle"; //Ajouter du contenu à un fichier //En utilisant le drapeau FILE_APPEND, le contenu peut être ajouté à la fin du fichier //Le drapeau LOCK_EX peut empêcher plusieurs personnes d'écrire en même temps file_put_contents($file, $site, FILE_APPEND | LOCK_EX); ?>

Après une exécution réussie, ouvrez le fichier sites.txt, le contenu est :

Example
Google


PHP Filesystem 参考手册Manuel de référence complet sur le système de fichiers PHP

Autres extensions