Gen. partnerAlgotech

File_put_contents

file_put_contents má 2 parametre:

|
22. augusta 2019

Funkcia file_put_contents je vhodná na automatický zápis do súboru. Alternatívne môžete použiť aj fopen(), čo však začiatočníkom neodporúčam.

Vzorka

$file = 'file.txt';
$content = 'Obsah, ktorý sa má uložiť do súboru.';
file_put_contents($file, $content);

file_put_contents má 2 parametre:

  • filename kam zapisovať,
  • Obsah súboru, ktorý budeme zapisovať.

Poznámka: file_put_contents() prepíše súbor najnovším obsahom.

Pozor na prepísanie

Ak ukladáte prostredníctvom file_put_contents, dajte si pozor na prepísanie údajov. Funkcia odstráni celý aktuálny obsah a nahradí ho novým obsahom. Ak teda chcete len pridať text, môžete ho pridať na začiatok alebo na koniec pomocou vlastného skriptu:

$file = 'file.txt';
$content = 'Nový obsah.';
$oldContent = file_get_contents($file);
file_put_contents($file, $content . $oldContent);

Takže najprv sa otvorí súbor, potom sa zapíše nový obsah a po ňom sa zapíše pôvodný obsah...

Ak chceme pridať starý obsah pred nový, stačí skript mierne upraviť:

$file = 'file.txt';
$content = Nový obsah.';
$oldContent = file_get_contents($soubor);
file_put_contents($file, $oldContent . $content);
Načítavanie komentárov...

Zostaňte v obraze

Prihláste sa na odber nášho newslettera a získajte najnovšie informácie o kybernetickej bezpečnosti priamo do vašej e-mailovej schránky.

Vaše údaje sú v bezpečí. Newsletter môžete kedykoľvek odhlásiť.