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.
$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,Inhalt der Datei
, die wir schreiben werden.Hinweis:
file_put_contents()
überschreibt die Datei mit dem neuesten Inhalt.
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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | de