Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie bei der PHP-Dateioperation Daten am Ende der Datei hinzu

So fügen Sie bei der PHP-Dateioperation Daten am Ende der Datei hinzu

青灯夜游
青灯夜游Original
2021-08-05 17:20:505678Durchsuche

Am Ende des vorherigen Artikels „php-Dateioperation: So löschen Sie die Datei und fügen Daten erneut hinzu“ haben wir eine Methode zum Hinzufügen von Daten (d. h. Anhängen von Daten) am Ende der Datei eingeführt – file_put_contents(). Der folgende Artikel stellt Ihnen eine weitere Methode zum Hinzufügen von Daten am Ende der Datei vor. Sie können bei Bedarf darauf zurückgreifen.

Kommen wir gleich zur Sache! Wir haben eine Textdatei mit dem Namen „test.txt“, deren Inhalt lautet:

So fügen Sie bei der PHP-Dateioperation Daten am Ende der Datei hinzu

Wir möchten am Ende der Datei das folgende Datenelement hinzufügen:

//m.sbmmt.com/

Werfen wir einen Blick auf den Implementierungscode :

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = "test.txt";
$handle = fopen($file, &#39;a&#39;);                 //以追加写入的模式打开文件
fwrite($handle, &#39;//m.sbmmt.com/&#39;);    //写入内容
fclose($handle);//关闭文件
readfile($file);   //读取并输出文件全部内容
?>

Ausgabeergebnis:

So fügen Sie bei der PHP-Dateioperation Daten am Ende der Datei hinzu

Schlüsselcode-Analyse:

fopen($filename, $mode)-Funktion kann eine Datei entsprechend dem angegebenen Dateimodus $ öffnen Modus. Wenn $mode a oder a+ ist, setzen Sie den Dateizeiger beim Öffnen der Datei auf diese Weise beim Schreiben , werden die Daten an die vorhandenen Daten angehängt. fopen($filename, $mode)函数可以按照指定文件模式$mode打开一个文件。当$modea或者a+,设置在打开文件时,将文件指针指向文件末尾;这样进行写入操作时,数据会被追加到已有数据的后面。

fwrite()函数可以将一个字符串写入到打开的文件中,因此fwrite($handle, '//m.sbmmt.com/')语句的作用就是:将字符串“//m.sbmmt.com/”写入到已经打开的“test.txt”中。

写入完成后,使用fclose()函数来关闭文件。如果想要获取“test.txt”文件中的新内容,就使用readfile($file)函数直接获取。

总结:

在文件末尾追加数据有两种方法:一种是使用fopen($file, 'a')和fwrite()函数;另一种是使用file_put_contents(),设置该函数第三个参数的值为“FILE_APPEND

Die Funktion fwrite() kann eine Zeichenfolge in eine geöffnete Datei schreiben, daher lautet die Funktion der Anweisung fwrite($handle, '//m.sbmmt.com/'): Schreiben Sie die String „//m.sbmmt.com/“ in die bereits geöffnete „test.txt“ ein.

Nachdem der Schreibvorgang abgeschlossen ist, verwenden Sie die Funktion fclose(), um die Datei zu schließen. Wenn Sie den neuen Inhalt in der Datei „test.txt“ abrufen möchten, verwenden Sie die Funktion readfile($file), um ihn direkt abzurufen.

Zusammenfassung:

Es gibt zwei Möglichkeiten, Daten am Ende der Datei anzuhängen: Eine besteht darin, fopen($file, 'a') und fwrite zu verwenden ()-Funktionen; die andere besteht darin, file_put_contents() zu verwenden und den Wert des dritten Parameters der Funktion auf „FILE_APPEND“ zu setzen. Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →Grundlegende Bedienung von PHP-Dateien

🎜Empfohlen:🎜"🎜Sammlung von PHP-Interviewfragen (Sammlung)🎜" "🎜php-Video-Tutorial🎜"🎜

Das obige ist der detaillierte Inhalt vonSo fügen Sie bei der PHP-Dateioperation Daten am Ende der Datei hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn