Maison  >  Article  >  développement back-end  >  Utilisez file_put_contents() pour créer et écrire du contenu dans le document

Utilisez file_put_contents() pour créer et écrire du contenu dans le document

藏色散人
藏色散人avant
2019-06-14 16:05:153019parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer