PHP file_put_contents()Funktionen


PHP Filesystem 参考手册Vollständiges PHP-Dateisystem-Referenzhandbuch


Definition und Verwendung

Die Funktion file_put_contents() schreibt einen String in eine Datei.

Beim Zugriff auf eine Datei befolgt diese Funktion die folgenden Regeln:

  1. Wenn FILE_USE_INCLUDE_PATH gesetzt ist, wird der eingebaute Pfad der *filename*-Kopie überprüft
  2. Wenn die Datei nicht existiert, wird eine Datei erstellt
  3. Die Datei öffnen
  4. Wenn LOCK_EX gesetzt ist, wird die Datei gesperrt
  5. Wenn FILE_APPEND gesetzt ist, wird zum Ende der Datei gesprungen. Andernfalls wird der Dateiinhalt geleert
  6. Daten in die Datei schreiben
  7. Die Datei schließen und alle Dateien entsperren

Bei Erfolg gibt die Funktion die Anzahl der in die Datei geschriebenen Zeichen zurück. Bei einem Fehler gibt sie False zurück.

Syntax

int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

Parameter Beschreibung
filename Erforderlich. Gibt die Datei an, in die Daten geschrieben werden sollen. Wenn die Datei nicht existiert, wird eine neue Datei erstellt.
data Erforderlich. Gibt die Daten an, die in die Datei geschrieben werden sollen. Kann eine Zeichenfolge, ein Array oder ein Datenstrom sein.
Flags Optional. Gibt an, wie die Datei geöffnet/geschrieben werden soll. Mögliche Werte:
  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
context Optional. Gibt die Umgebung des Dateihandles an. context ist eine Reihe von Optionen, die das Verhalten des Streams ändern können.


Tipps und Hinweise

Hinweis:Verwenden Sie FILE_APPEND, um zu vermeiden, dass vorhandener Inhalt in der Datei gelöscht wird.


Beispiel

Beispiel

<?php echo file_put_contents("sites.txt","Beispiel"); ?>

Die Ausgabe des obigen Beispiels ist:

6

Als Nächstes hängen wir Inhalt an die Datei sites.txt an:

Beispiel

<?php $file = 'sites.txt'; $site = "\nGoogle"; //Inhalt an eine Datei anhängen //Mit dem FILE_APPEND-Flag kann Inhalt an das Ende der Datei angehängt werden //Das LOCK_EX-Flag kann mehrere Personen daran hindern, gleichzeitig zu schreiben file_put_contents($file, $site, FILE_APPEND | LOCK_EX); ?>

Nach erfolgreicher Ausführung öffnen Sie die Datei sites.txt; der Inhalt ist:

Example
Google


PHP Filesystem 参考手册Vollständiges PHP-Dateisystem-Referenzhandbuch

Andere Erweiterungen