PHP Manual
/
Arbeiten mit Dateien

Datei_Inhalt_ausgeben

22. 08. 2019

Obsah článku

Die Funktion **file_put_contents** ist für das automatische Schreiben in eine Datei geeignet. Alternativ können Sie auch fopen() verwenden, was ich Anfängern jedoch nicht empfehle.

Muster

$file = 'file.txt';
$content = 'Inhalt, der in einer Datei gespeichert werden soll.';
file_put_contents($file, $content);

file_put_contents hat 2 Parameter:

  • Dateiname, wohin geschrieben werden soll,
  • Der Inhalt der Datei, die wir schreiben werden.

Hinweis: file_put_contents() überschreibt die Datei mit dem neuesten Inhalt.

Achten Sie auf das Überschreiben

Wenn Sie mit file_put_contents speichern, achten Sie darauf, die Daten zu überschreiben. Die Funktion löscht den gesamten aktuellen Inhalt und ersetzt ihn durch den neuen Inhalt. Wenn Sie also nur den Text anhängen wollen, können Sie ihn mit einem eigenen Skript entweder an den Anfang oder an das Ende setzen:

$file = 'file.txt';
$content = 'Neuer Inhalt.';
$oldContent = file_get_contents($file);
file_put_contents($file, $content . $oldContent);

Zuerst wird also die Datei geöffnet, dann wird der neue Inhalt geschrieben, und danach wird der ursprüngliche Inhalt geschrieben...

Wenn wir den alten Inhalt vor dem neuen einfügen wollen, müssen wir das Skript nur leicht abändern:

$file = 'file.txt';
$content = Nový obsah.';
$oldContent = file_get_contents($soubor);
file_put_contents($file, $oldContent . $content);

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
Status:
All systems normal.
2024