Maison >développement back-end >Problème PHP >Comment ajouter des données à la fin du fichier dans l'opération de fichier php
À la fin de l'article précédent "Opération sur le fichier php : Comment effacer le fichier et rajouter des données", nous avons introduit une méthode pour ajouter des données (c'est-à-dire ajouter des données) à la fin du fichier - file_put_contents(). L'article suivant vous présentera une autre méthode d'ajout de données à la fin du fichier. Vous pourrez vous y référer si nécessaire.
Allons droit au but ! Nous avons un fichier texte nommé "test.txt", dont le contenu est :
Nous souhaitons ajouter la donnée suivante à la fin du fichier :
https://www.php.cn/
Jetons un coup d'œil au code d'implémentation :
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; $handle = fopen($file, 'a'); //以追加写入的模式打开文件 fwrite($handle, 'https://www.php.cn/'); //写入内容 fclose($handle);//关闭文件 readfile($file); //读取并输出文件全部内容 ?>
Résultat de sortie :
Analyse du code clé :
La fonction fopen($filename, $mode)
peut ouvrir un fichier selon le mode de fichier spécifié $ mode
. Lorsque $mode
est a
ou a+
, placez le pointeur de fichier à la fin du fichier lors de l'ouverture du fichier lors de l'écriture de cette manière ; les données seront ajoutées aux données existantes. La fonction fopen($filename, $mode)
函数可以按照指定文件模式$mode
打开一个文件。当$mode
为a
或者a+
,设置在打开文件时,将文件指针指向文件末尾;这样进行写入操作时,数据会被追加到已有数据的后面。
fwrite()函数可以将一个字符串写入到打开的文件中,因此fwrite($handle, 'https://www.php.cn/')
语句的作用就是:将字符串“https://www.php.cn/
”写入到已经打开的“test.txt”中。
写入完成后,使用fclose()函数来关闭文件。如果想要获取“test.txt”文件中的新内容,就使用readfile($file)
函数直接获取。
总结:
在文件末尾追加数据有两种方法:一种是使用fopen($file, 'a')
和fwrite()函数;另一种是使用file_put_contents(),设置该函数第三个参数的值为“FILE_APPEND
fwrite($handle, 'https://www.php.cn/')
est : Écrivez le chaîne "https://www.php.cn/
" dans le "test.txt" déjà ouvert.
Résumé :Il existe deux façons d'ajouter des données à la fin d'un fichier : la première consiste à utiliser fopen($file, 'a')
et fwrite () ; l'autre est l'une consiste à utiliser file_put_contents() et à définir la valeur du troisième paramètre de la fonction sur "FILE_APPEND
". D'accord, c'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →Fonctionnement de base des fichiers PHP
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!