Heim  >  Artikel  >  tägliche Programmierung  >  Wie schreibe ich Daten in eine bestimmte Datei in PHP? (Bilder + Videos)

Wie schreibe ich Daten in eine bestimmte Datei in PHP? (Bilder + Videos)

藏色散人
藏色散人Original
2018-09-30 09:24:086770Durchsuche

PHP schreibt Daten in die Datei , was einer der häufigsten Vorgänge bei der Verarbeitung von PHP-Dateien ist. Die PHP-Dateiverarbeitung umfasst das Schreiben, Lesen, Schließen von Dateien und andere Vorgänge. In diesem Artikel erhalten Sie eine detaillierte Einführung in die beiden Methoden zum Schreiben von Dateien in PHP. Ich hoffe, es hilft den Bedürftigen!

Erstellen Sie zunächst eine leere TXT-Datei. Hier erstellen wir eine leere Datei von 1.txt.

Die erste Methode: fwrite-Funktion

<?php
$file=fopen(&#39;1.txt&#39;,&#39;rb+&#39;);
var_dump(fwrite($file,&#39;php中文网&#39;));

Öffnen Sie die 1.txt-Datei mit fopen und stellen Sie die Öffnungsmethode auf rb+ ein. (rb+ bedeutet das Öffnen einer Binärdatei zum Lesen und Schreiben und erlaubt nur das Lesen und Schreiben von Daten.)

Verwenden Sie dann die fwrite-Funktion , um die Daten „PHP Chinese Network“ in $file zu schreiben Hier die Funktion fwrite. Der erste Parameter gibt die Datei an, in die geschrieben werden soll, und der zweite Parameter gibt den Dateninhalt an, in den geschrieben werden soll. Dann verwenden wir var_dump, um das Ergebnis

int(12)

auszudrucken, was bedeutet, dass der geschriebene Inhalt eine Ganzzahl von 12 Zeichen ist.

Hinweis : Wie viele Bytes ein chinesisches Zeichen einnimmt, hängt von der Kodierung ab:

UTF8: ein chinesisches Zeichen = 3 Bytes

GBK: eins Chinesisches Zeichen = 2 Bytes

Zu diesem Zeitpunkt haben wir mit PHP erfolgreich Daten in die TXT-Datei geschrieben.

Um die Datei zu schließen, können wir die fclose-Funktion verwenden, um den Schließvorgang auszuführen:

fclose($file);

Nachdem die Datei geschlossen wurde, kann die Datei nicht mehr geschrieben werden.

Zweite Methode: file_put_contents-Funktion

file_put_contents(&#39;1.txt&#39;,&#39;html中文网&#39;);

Hier schreiben wir das Feld „HTML Chinese Website“ über die file_put_contents-Funktion in die TXT-Datei.

Hinweis: Wenn wir diese Funktion zum Schreiben in eine Datei verwenden, überschreibt ihr Inhalt den vorhandenen Dateiinhalt.

Wenn Sie möchten, dass der vorhandene Inhalt nicht gelöscht wird, können wir den vorhandenen Inhalt mit dem zu schreibenden Inhalt verbinden.

Der Beispielcode lautet wie folgt:

<?php
$file=fopen(&#39;1.txt&#39;,&#39;rb+&#39;);
$data=fread($file.filesize(&#39;1.txt&#39;));
file_put_contents(&#39;1.txt&#39;,"$data.html中文网");

Wie in diesem Code gezeigt, öffnen Sie zunächst die vorhandenen Dateien über die Funktionen fopen und fread, um den Inhalt abzurufen und sie zu verbinden.

Nachdem die Datei schließlich geschrieben wurde, ist der Effekt wie folgt:

Wie schreibe ich Daten in eine bestimmte Datei in PHP? (Bilder + Videos)

In diesem Artikel geht es um PHP-Schreibdateidas heißtDetaillierte Erläuterung der beiden Methoden zum Schreiben von Daten in Dateien in PHP. Wenn Sie mehr über PHP erfahren möchten, können Sie dem PHP-Video-Tutorial auf der chinesischen PHP-Website folgen! Begrüßen Sie alle zum Nachschlagen und Lernen!

Das obige ist der detaillierte Inhalt vonWie schreibe ich Daten in eine bestimmte Datei in PHP? (Bilder + Videos). 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