Heim  >  Artikel  >  Backend-Entwicklung  >  Anweisungen zur Verwendung der PHP-Funktionen file_get_contents() und file_put_contents()

Anweisungen zur Verwendung der PHP-Funktionen file_get_contents() und file_put_contents()

怪我咯
怪我咯Original
2017-07-11 11:03:242214Durchsuche

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
参数 描述
path 必需。规定要读取的文件,或者url。
include_path 可选。如果您还想在 include_path(在 php.ini 中)中搜索文件的话,请设置该参数为 '1'。
context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 NULL,则忽略。
start 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 中新增的。
max_length 可选。规定读取的字节数。该参数是 PHP 5.1 中新增的。
.
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 必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。
    data 必需。规定要写入文件的数据。可以是字符串、数组或数据流。
    mode 可选。规定如何打开/写入文件。可能的值:
    • FILE_USE_INCLUDE_PATH

    • FILE_APPEND

    • LOCK_EX

    context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。

    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.
PS: Bitte verwenden Sie FILE_APPEND, um das Löschen vorhandener Inhalte in der Datei zu vermeiden.

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!

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