Utilisez file_put_contents() pour créer et écrire du contenu dans le document
file_put_contents()
La fonction écrit une chaîne dans un fichier. Cela revient à appeler les fonctions fopen()
, fwrite()
et fclose()
dans l'ordre.
Syntaxe :
file_put_contents(file,data,mode,context)
Paramètres :
fichier obligatoire. Spécifie le fichier dans lequel les données doivent être écrites. Si le fichier n'existe pas, un nouveau fichier est créé.
données facultatives. Spécifie les données à écrire dans le fichier. Peut être une chaîne, un tableau ou un flux de données. Le mode
est facultatif. Spécifie comment ouvrir/écrire le fichier.
Valeurs possibles :
FILE_USE_INCLUDE_PATH FILE_APPEND LOCK_EX
context Facultatif. Spécifie l’environnement d’un descripteur de fichier.
le contexte est un ensemble d'options qui peuvent modifier le comportement du flux. Si null est utilisé, il est ignoré.
Explication
Les données du paramètre peuvent être un tableau (mais pas un tableau multidimensionnel).
Depuis PHP 5.1.0, le paramètre data peut également être spécifié en tant que ressource de flux. Les données mises en cache enregistrées dans le flux seront écrites dans le fichier spécifié. Cette utilisation est similaire à l'utilisation de la fonction stream_copy_to_stream(). .
La prise en charge du paramètre de contexte a été ajoutée dans PHP 5.0.0.
Valeur de retour
Cette fonction renverra le nombre d'octets de données écrits dans le fichier.
Remarque : Cette fonction est sans danger pour les objets binaires.
Exemple
<?php echo file_put_contents("test.txt","Hello World. Testing!"); //输出 26
Astuce :
file_put_contents créera automatiquement le fichier lorsqu'il n'existe pas.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!