PHP file_put_contents() Funktion
❮ Referenz zum PHP-DateisystemBeispiel
Daten in eine Datei schreiben:
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
Die Ausgabe des obigen Codes lautet:
21
Definition und Verwendung
file_put_contents() schreibt Daten in eine Datei.
Diese Funktion folgt beim Zugriff auf eine Datei diesen Regeln:
- Wenn FILE_USE_INCLUDE_PATH gesetzt ist, überprüfen Sie den Include-Pfad auf eine Kopie des Dateinamens
- Erstellen Sie die Datei, falls sie nicht vorhanden ist
- Öffne die Datei
- Sperren Sie die Datei, wenn LOCK_EX gesetzt ist
- Wenn FILE_APPEND gesetzt ist, gehe zum Ende der Datei. Andernfalls löschen Sie den Dateiinhalt
- Schreiben Sie die Daten in die Datei
- Schließen Sie die Datei und heben Sie alle Sperren auf
Hinweis: Verwenden Sie FILE_APPEND, um zu vermeiden, dass der vorhandene Inhalt der Datei gelöscht wird.
Syntax
file_put_contents(filename, data, mode, context)
Parameterwerte
Parameter | Description |
---|---|
filename | Required. Specifies the path to the file to write to. If the file does not exist, this function will create one |
data | Required. The data to write to the file. Can be a string, array, or a data stream |
mode | Optional. Specifies how to open/write to the file. Possible values:
|
context | Optional. Specifies the context of the file handle. Context is a set of options that can modify the behavior of a stream. |
Technische Details
Rückgabewert: | Die Anzahl der Bytes, die bei Erfolg in die Datei geschrieben werden, FALSE bei Fehler |
---|---|
PHP-Version: | 5.0+ |
Binär sicher: | ja |
PHP-Änderungsprotokoll: | PHP 5.1 - Unterstützung für LOCK_EX und die Möglichkeit, eine Stream-Ressource an den Datenparameter zu übergeben, hinzugefügt |
❮ Referenz zum PHP-Dateisystem