English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Filesystem Référence Manuel
La fonction file_put_contents() peut écrire une chaîne dans le fichier.
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ] ] )
Lorsque cette fonction accède au fichier, elle suit les règles suivantes :
Si FILE_USE_INCLUDE_PATH est défini, alors il vérifie *filename* Chemin interne de la copie
Si le fichier n'existe pas, un fichier est créé
Ouvrir le fichier
Si LOCK_EX est défini, le fichier est verrouillé
Si FILE_APPEND est défini, le curseur est déplacé à la fin du fichier. Sinon, le contenu du fichier sera effacé
Écrire des données dans le fichier
Fermez le fichier et libérez tous les verrous de fichier
Si réussi, la fonction peut renvoyer le nombre de caractères écrits dans le fichier. Si elle échoue, elle peut renvoyer false.
Paramètres | Description |
---|---|
file | Obligatoire. Spécifiez le fichier où écrire les données. Si le fichier n'existe pas, un nouveau fichier est créé. |
data | Obligatoire. Spécifiez les données à écrire dans le fichier. Cela peut être une chaîne, un tableau ou un flux de données. |
mode | Optionnel. Spécifiez comment ouvrir/Écrire dans le fichier. Les valeurs possibles :
|
context | Optionnel. Spécifiez l'environnement du descripteur de fichier. Le contexte est un ensemble d'options qui peuvent modifier le comportement du flux. |
Écrire du contenu dans le fichier sample.txt
<?php echo file_put_contents("sample.txt", "Hello World!"); ?>
Résultat de la sortie
11
Utilisez FILE_APPEND pour ajouter du contenu, sans supprimer le contenu existant dans le fichier.
<?php $file = "sample.txt"; //Nouvel utilisateur à ajouter au fichier $test = " w3codebox"; //Utilisez le marqueur FILE_APPEND pour ajouter du contenu à la fin du fichier //ainsi que le marqueur LOCK_EX, pour empêcher qu'une autre personne écrive dans le fichier en même temps file_put_contents($file, $test, FILE_APPEND | LOCK_EX); echo "Le contenu a été ajouté avec succès à la fin du fichier."; ?>
Résultat de la sortie
Le contenu a été ajouté avec succès à la fin du fichier.