Heim > Artikel > Backend-Entwicklung > Anweisungen zur Verwendung der PHP-Funktionen file_get_contents() und file_put_contents()
file_get_contents – Liest die gesamte Datei in einen String ein.
file_get_contents() Liest die gesamte Datei in einen String ein. Diese Funktion ist die bevorzugte Methode zum Einlesen des Inhalts einer Datei in einen String. Sofern vom Server-Betriebssystem unterstützt, wird auch die Speicherzuordnungstechnologie zur Leistungssteigerung eingesetzt.
Ähnliche Funktionen: Die Funktion fopen() öffnet eine Datei oder URL. Der Unterschied besteht darin, dass fopen() nach dem Öffnen der Webseite keine Zeichenfolge zurückgibt und nicht direkt ausgegeben werden kann. Sie müssen auch die Funktion fgets() verwenden, um die Zeichenfolge abzurufen. Die Funktion fgets() liest eine Zeile aus dem Dateizeiger. Der Dateizeiger muss gültig sein und auf eine Datei verweisen, die erfolgreich von fopen() oder fsockopen() geöffnet (und noch nicht von fclose()) geschlossen wurde.
Syntax
file_get_contents(path,include_path,context,start,max_length)
Parameter | Beschreibung | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pfad | Erforderlich. Gibt die Datei oder URL an, die gelesen werden soll. | ||||||||||||
include_path | Optional. Setzen Sie diesen Parameter auf „1“, wenn Sie auch in include_path (in php.ini) nach Dateien suchen möchten. | ||||||||||||
Kontext | Optional. Gibt die Umgebung für ein Dateihandle an. context ist eine Reihe von Optionen, die das Verhalten des Streams ändern können. Wenn NULL verwendet wird, wird es ignoriert. | ||||||||||||
start | Optional. Gibt die Position in der Datei an, an der mit dem Lesen begonnen werden soll. Dieser Parameter wurde in PHP 5.1 neu hinzugefügt
|
||||||||||||
max_length | Optional. Gibt die Anzahl der zu lesenden Bytes an. Dieser Parameter ist neu in PHP 5.1. |
Die Funktion file_put_contents() schreibt einen String in eine Datei.
Wenn diese Funktion auf Dateien zugreift, folgt sie den folgenden Regeln:
Wenn FILE_USE_INCLUDE_PATH festgelegt ist, wird der integrierte Pfad für die *Dateiname*-Kopie festgelegt überprüft werden
Wenn die Datei nicht existiert, wird eine Datei erstellt
Öffnen Sie die Datei
Wenn LOCK_EX gesetzt ist, wird die Datei gesperrt
Wenn FILE_APPEND gesetzt ist, wird sie an das Ende der Datei verschoben. Andernfalls wird der Inhalt der Datei gelöscht
Daten in die Datei schreiben
Schließen Sie die Datei und entsperren Sie alle Dateien
Bei Erfolg gibt diese Funktion die Anzahl der in die Datei geschriebenen Zeichen zurück. Bei einem Fehler wird False zurückgegeben.
file_put_contents(file,data,mode,context)
Parameter | Beschreibung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Datei | Erforderlich. Gibt die Datei an, in die Daten geschrieben werden sollen. Wenn die Datei nicht existiert, wird eine neue Datei erstellt. | ||||||||||
Daten | Erforderlich. Gibt die Daten an, die in die Datei geschrieben werden sollen. Kann eine Zeichenfolge, ein Array oder ein Datenstrom sein. | ||||||||||
Modus | Optional. Gibt an, wie die Datei geöffnet/geschrieben wird. Mögliche Werte:
FILE_USE_INCLUDE_PATH FILE_APPENDLOCK_EX |
||||||||||
context | Optional. Gibt die Umgebung für ein Dateihandle an. context ist eine Reihe von Optionen, die das Verhalten des Streams ändern können. |
Das obige ist der detaillierte Inhalt vonAnweisungen zur Verwendung der PHP-Funktionen file_get_contents() und file_put_contents(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!