Heim >tägliche Programmierung >PHP-Kenntnisse >Wie schreibe ich Daten in eine bestimmte Datei in PHP? (Bilder + Videos)
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('1.txt','rb+'); var_dump(fwrite($file,'php中文网'));
Ö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('1.txt','html中文网');
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('1.txt','rb+'); $data=fread($file.filesize('1.txt')); file_put_contents('1.txt',"$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:
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!