PHP écrit des données dans le fichier , qui est l'une des opérations courantes du traitement de fichiers PHP. Le traitement des fichiers PHP comprend l'écriture, la lecture, la fermeture et d'autres opérations de fichiers. Cet article vous donnera une introduction détaillée aux deux méthodes d'écriture de fichiers en PHP. J'espère que cela aidera ceux qui en ont besoin !
Créez d'abord un fichier txt vide. Ici, nous créons un fichier vide de 1.txt.
La première méthode : fonction fwrite
<?php $file=fopen('1.txt','rb+'); var_dump(fwrite($file,'php中文网'));
Ouvrez le fichier 1.txt avec fopen et définissez la méthode d'ouverture sur rb+. (rb+ signifie ouvrir un fichier binaire en lecture et en écriture, et autorise uniquement la lecture et l'écriture de données.)
Utilisez ensuite la fonction fwrite pour écrire les données "PHP Chinese Network" dans $file , ici la fonction fwrite Le premier paramètre indique le fichier dans lequel écrire et le deuxième paramètre indique le contenu des données à écrire. Ensuite, nous utilisons var_dump pour imprimer le résultat
int(12)
, ce qui signifie que le contenu écrit est un entier de 12 caractères.
Remarque , le nombre d'octets qu'occupe un caractère chinois est lié à l'encodage :
UTF8 : un caractère chinois = 3 octets
GBK : un Caractère chinois = 2 octets
À ce stade, nous avons réussi à écrire les données dans le fichier txt en utilisant PHP.
Pour fermer le fichier, nous pouvons utiliser la fonction fclose pour effectuer l'opération de fermeture :
fclose($file);
Une fois le fichier fermé, le fichier ne peut pas être écrit.
Deuxième méthode : fonction file_put_contents
file_put_contents('1.txt','html中文网');
Ici, nous écrivons le champ "site Web chinois html" en txt via la fonction file_put_contents dans le déposer.
Notez que lorsque nous utilisons cette fonction pour écrire dans un fichier, son contenu écrasera le contenu du fichier existant.
Si vous souhaitez que le contenu existant ne soit pas effacé, nous pouvons fusionner le contenu existant avec le contenu à écrire.
L'exemple de code est le suivant :
<?php $file=fopen('1.txt','rb+'); $data=fread($file.filesize('1.txt')); file_put_contents('1.txt',"$data.html中文网");
Comme indiqué dans ce code, ouvrez d'abord les fichiers existants via les fonctions fopen et fread pour obtenir le contenu et les épisser.
Ensuite, après avoir finalement écrit le fichier, l'effet est le suivant :
Cet article concerne le fichier d'écriture PHPc'est-à-direExplication détaillée des deux méthodes d'écriture de données dans des fichiers en PHP. Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le Tutoriel vidéo PHP sur le site PHP chinois ! Bienvenue à tous à consulter et à étudier !
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!