File_put_contents
file_put_contents má 2 parametre:
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:
filenamekam 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);