HovedpartnerAlgotech

File_put_contents

file_put_contents har 2 parametre:

|
22. august 2019

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);
Indlæser kommentarer...

Hold dig opdateret

Tilmeld dig vores nyhedsbrev og få de nyeste cybersikkerhedsnyheder leveret direkte i din indbakke.

Dine data er sikre. Du kan afmelde nyhedsbrevet når som helst.