PHP
Referenzliste
file_put_contents
Dateisystem-Funktionen
Befehl:
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
Parameter-Liste:
Beschreibung | |||||||||
---|---|---|---|---|---|---|---|---|---|
Pfad der Datei, wo die Daten zu schreiben. | |||||||||
Die Daten zu schreiben. Kann entweder ein String, ein Array oder eine stream-Ressource sein. Wenn data ist ein Stream resource, wird die restlichen Puffer dieses Stroms in die angegebene Datei kopiert werden. Dies ist vergleichbar mit der Verwendung von stream_copy_to_stream().Sie können auch die data -Parameter als eindimensionales Feld. Dies ist äquivalent zu file_put_contents ($filename, implode ('', $array)). | |||||||||
Der Wert flags kann eine beliebige Kombination der folgenden Flags, mit dem binären OR verbunden sein (|)-Operator.
| |||||||||
Ein gültiger Kontext Ressource erstellt mit stream_context_create(). |
Rückgabewerte:
Diese Funktion gibt die Anzahl der Bytes, die in die Datei geschrieben wurden, im Fehlerfall
FALSE
.Warnung:
Diese Funktion kann sowohl das boolsche FALSE zurückliefern, als auch einen nicht-boolschen Wert, welcher zu FALSE ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt über die boolschen Typen. Benutzen Sie deshalb den === Operator, um den Rückgabewert dieser Funktion zu überprüfen.
Diese Funktion kann sowohl das boolsche FALSE zurückliefern, als auch einen nicht-boolschen Wert, welcher zu FALSE ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt über die boolschen Typen. Benutzen Sie deshalb den === Operator, um den Rückgabewert dieser Funktion zu überprüfen.
Beschreibung:
Diese Funktion ist identisch mit dem Aufruf von fopen(), fwrite() und fclose() sukzessive um Daten in eine Datei schreiben.
Wenn Dateiname nicht existiert, wird die Datei erstellt. Ansonsten ist die vorhandene Datei überschrieben, es sei denn, die FILE_APPEND Flag gesetzt ist.
Wenn Dateiname nicht existiert, wird die Datei erstellt. Ansonsten ist die vorhandene Datei überschrieben, es sei denn, die FILE_APPEND Flag gesetzt ist.
Aktiv in Version:
(PHP 5, PHP 7)
Hinweis:
Hinweis:
Diese Funktion ist binary safe.
Tips:
Tips:
Mit dieser Funktion können Sie eine URL als Dateinamen verwenden, falls Sie fopen wrappers ermöglicht haben. Mehr Details dazu, wie Sie den Dateinamen angeben müssen finden Sie bei fopen(). Eine Liste der unterstützten URL Protokolle, die Fähigkeiten der verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den eventuell vorhandenen vordefinierten Variablen finden Sie unter Unterstützte Protokolle and Wrappers.
Siehe auch:
file_put_contents - Beispiel 1: Einfaches Anwendungsbeispiel
Eingabe:
<?php $file = 'people.txt'; // Öffnet die Datei auf den vorhandenen Inhalt zu bekommen $current = file_get_contents($file); // Fügt eine weitere Person in die Datei $current .= "John Smith\n"; // Schreibt den Inhalt in die Datei zurückgeschrieben file_put_contents($file, $current); ?>
Beschreibung:
Mit dieser Funktion k�nnen Sie eine URL als Dateinamen verwenden, falls Sie fopen wrappers erm�glicht haben. Mehr Details dazu, wie Sie den Dateinamen angeben m�ssen finden Sie bei fopen(). Eine Liste der unterst�tzten URL Protokolle, die F�higkeiten der verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den eventuell vorhandenen vordefinierten Variablen finden Sie unter Unterst�tzte Protokolle and Wrappers.
Beschreibung:
Beschreibung | |
---|---|
5.0.0 | Hinzugefügt Kontextunterstützung |
5.1.0 | Zusätzliche Unterstützung für LOCK_EX und die Fähigkeit, einen Strom-Ressource den Daten übergeben -Parameter |
file_put_contents - Beispiel 2: Einfaches Anwendungsbeispiel
Eingabe:
<?php $file = 'people.txt'; // The new person to add to the file $person = "John Smith\n"; // Schreiben Sie den Inhalt in die Datei, mit der FILE_APPEND Flagge, // um den Inhalt an das Ende der Datei und der LOCK_EX Fahne anzuhängen, // um jemand anderes Schreiben in die Datei gleichzeitig zu verhindern. // Write the contents to the file, // using the FILE_APPEND flag to append the content to the end of the file // and the LOCK_EX flag to prevent anyone else writing to the file at the // same time file_put_contents($file, $person, FILE_APPEND | LOCK_EX); ?>
Beschreibung:
Beschreibung | |
---|---|
5.0.0 | Hinzugefügt Kontextunterstützung |
5.1.0 | Zusätzliche Unterstützung für LOCK_EX und die Fähigkeit, einen Strom-Ressource den Daten übergeben -Parameter |
Dateisystem-Funktionen