Beim Schreiben von PHP -Programmen sind manchmal neue Daten erforderlich, um eine Datei kontinuierlich hinzuzufügen. Die Funktion des Anhangs von Dateiinhalten mithilfe von PHP ist sehr nützlich. PHP bietet eine Vielzahl von Möglichkeiten, um diese Funktion zu implementieren, einschließlich der Verwendung von Funktionen für Dateihandle, Stream-Funktionen und Funktionen auf hoher Ebene.
Der erste Schritt bei der Verwendung von PHP zum Anhängen von Dateien besteht darin, einen Dateihandle zu öffnen. Verwenden Sie in PHP die Funktion fopen (), um eine Datei zu öffnen und einen Dateihandle zurückzugeben. Beim Öffnen einer Datei müssen Sie den Dateinamen und den Öffnungsmodus angeben. Hier sind einige allgemeine Eröffnungsmodi:
'r' - schreibgeschützter Modus (ab dem Beginn der Datei lesen)
'R+' - Lesen und Schreibmodus (lesen Sie vom Beginn der Datei)
'W' - Nur -Schreibmodus (Überschreibung von Originaldateiinhalten)
'W+' - Lesen und Schreiben Sie den Modus (überschreiben Sie den Originaldateiinhalt)
'a' - Append -Modus (fügen Sie neue Inhalte vom Ende der Datei hinzu)
'a+' - Lesen und Schreiben Sie den Modus (fügen Sie neue Inhalte vom Ende der Datei hinzu).
Der folgende Code zeigt, wie die Funktion fopen () verwendet wird, um eine Datei zu öffnen und neue Inhalte im "Append -Modus" hinzuzufügen:
Diese Codezeile öffnet eine Datei mit dem Namen "Datei.txt" und gibt einen Dateihandle zurück, der für nachfolgende Operationen verwendet wird.
Die Dateihandle -Funktion bietet viele Funktionen zum Manipulieren von Dateien wie Lesen, Schreiben und Schließen. Verwenden Sie hier die Funktion fWrite (), um Daten in die Datei zu schreiben. Die Funktion fWrite () erfordert zwei Parameter:
Dateihandle
Daten zu schreiben
Der folgende Code zeigt, wie die Funktion fWrite () verwendet wird, um neue Inhalte an eine geöffnete Datei anzuhängen:
Dieser Code fügt einer Datei mit dem Namen "Datei.txt" neue Inhalte hinzu und schließt die Datei mithilfe der Funktion fcLose ().
Die Stream -Funktion kann Dateidaten manipulieren, während eine Datei geöffnet wird, um einen reibungsloseren Dateivorgang zu erzielen. Verwenden Sie in PHP die Funktion von Stream_Context_Create (), um einen Stream -Kontext zu erstellen, um Dateianhänge -Schreibvorgänge zu unterstützen. Hier sind einige gemeinsame Kontextoptionen:
HTTP - Wird verwendet, wenn Sie eine Verbindung zu HTTP -Server herstellen
FTP - Wird beim Zugriff auf einen FTP -Server verwendet
PHP - verwendet bei der Ausführung von PHP -Skripten
Datei - Wird beim Zugriff auf das Dateisystem verwendet
Der folgende Code zeigt, wie Stream -Funktionen verwendet werden, um neue Inhalte an eine Datei anzuhängen:
Dieser Code erstellt einen Stream -Kontext und einen Dateiparameter, der die Option "Modus" enthält, die "Append -Modus" angibt, und verwendet dann die Funktion fopen (), um den Dateihandle zu öffnen und den Stream -Kontext als viertes Parameter zu übergeben, um den Schreibvorgang der Dateianhänge zu unterstützen. Schließlich wird der neue Inhalt mit der Funktion fWrite () in die Datei geschrieben, und dann wird die Datei mit der Funktion fCLOSE () geschlossen.
PHP bietet auch Funktionen auf hoher Ebene zum Manipulieren von Dateien. Die am häufigsten verwendete Funktion ist die Funktion von File_put_Contents (). Die Funktion "Datei_put_Contents () ist eine sehr bequeme Funktion, mit der Daten in eine Datei geschrieben werden können, ohne einen Dateihandle zu öffnen und zu schließen. Hier ist die Syntax der Funktion von File_put_Contents ():
Unter diesen sind Dateinamen und Datenparameter erforderlich, während Flags und Kontextparameter optional sind.
Der folgende Code zeigt, wie die Funktion "Datei_put_Contents () verwendet wird, um neue Inhalte an eine Datei anzuhängen:
Dieser Code findet neue Inhalte in eine Datei mit dem Namen "Datei.txt" an und verwendet die Option "File_Append", um den Append -Modus anzugeben.
In PHP ist das Anhängen neuer Inhalte an eine Datei eine sehr häufige Operation. PHP bietet eine Vielzahl von Möglichkeiten, um diese Funktion zu implementieren, einschließlich Dateihandle-Funktionen, Stream-Funktionen und Funktionen auf hoher Ebene. Welche Methode zu verwenden ist, hängt hauptsächlich von persönlichen Gewohnheiten und Bedürfnissen ab. Unabhängig davon, welche Methode verwendet wird, sollten Sie berücksichtigen, dass Sie beim Betrieb von Dateien vorsichtig sein sollten, um unnötige Fehler zu vermeiden.