file_put_contents und eine Zeilenumbruchhilfe
file_put_contents ist eine PHP-Funktion, die einen String in eine Datei schreibt. Sie kann verwendet werden, um neue Daten in eine Datei zu schreiben oder vorhandene Daten zu überschreiben. Die Funktion nimmt zwei erforderliche Parameter entgegen: den Dateinamen und die zu schreibenden Daten.
Um eine neue Zeile in die Daten einzufügen, die geschrieben werden, können Sie ein Zeilenvorschubzeichen, "n", in der Zeichenfolge einfügen. Zum Beispiel:
<?php
$data = "This is the first line.\nThis is the second line.";
file_put_contents("example.txt", $data);
$contents = file_get_contents("example.txt");
echo $contents;
Dies würde "Dies ist die erste Zeile." und "Dies ist die zweite Zeile." in der Datei "beispiel.txt" auf separate Zeilen schreiben.
Alternativ können Sie die PHP_EOL-Konstante verwenden, die automatisch den richtigen Zeilenvorschub für das Betriebssystem verwendet, auf dem Sie ausführen.
<?php
$data = "This is the first line." . PHP_EOL . "This is the second line.";
file_put_contents("example.txt", $data);
$contents = file_get_contents("example.txt");
echo $contents;
Wenn Sie Daten in der nächsten Zeile der Datei hinzufügen möchten, können Sie als dritten Parameter die FILE_APPEND-Flag verwenden.
<?php
file_put_contents("example.txt", "This is new data", FILE_APPEND);
$contents = file_get_contents("example.txt");
echo $contents;