Gen. partnerAlgotech

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);
Načítání komentářů...

Zůstaňte v obraze

Přihlaste se k odběru našeho newsletteru a získejte nejnovější informace o kybernetické bezpečnosti přímo do vaší e-mailové schránky.

Vaše údaje jsou v bezpečí. Newsletter můžete kdykoliv odhlásit.