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.
$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.
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);
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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sk