Fonctions PHP file_put_contents()Functions
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 :
- Si FILE_USE_INCLUDE_PATH est défini, le chemin intégré de la copie *filename* sera vérifié
- Si le fichier n'existe pas, un fichier sera créé
- Ouvrir le fichier
- Si LOCK_EX est défini, le fichier sera verrouillé
- Si FILE_APPEND est défini, il se déplacera à la fin du fichier. Sinon, le contenu du fichier sera effacé
- Écrire des données dans le fichier
- 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 :
|
| 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
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
$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
Autres extensions