PHP Manual
/
Arbejde med filer

File_put_contents

22. 08. 2019

Obsah článku

Funktionen **file_put_contents** er velegnet til automatisk at skrive til en fil. Alternativt kan du også bruge fopen(), hvilket jeg ikke anbefaler til begyndere.

Eksempel

$file = 'file.txt';
$content = 'Indhold, der skal gemmes i en fil.';
file_put_contents($file, $content);

file_put_contents har 2 parametre:

  • filename hvor der skal skrives,
  • Indholdet af den fil, vi vil skrive.

Bemærk: file_put_contents() overskriver filen med det seneste indhold.

Pas på overskrivning

Hvis du gemmer via file_put_contents, skal du være opmærksom på at overskrive dataene. Funktionen sletter alt det nuværende indhold og erstatter det med det nye indhold. Så hvis du blot vil tilføje teksten, kan du enten tilføje den i begyndelsen eller slutningen ved hjælp af dit eget script:

$file = 'file.txt';
$content = 'Nyt indhold.';
$oldContent = file_get_contents($file);
file_put_contents($file, $content . $oldContent);

Så først åbnes filen, derefter skrives det nye indhold, og derefter skrives det oprindelige indhold...

Hvis vi ønsker at tilføje det gamle indhold før det nye, skal vi blot ændre scriptet en smule:

$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