Funktionen **file_put_contents** är lämplig för automatisk skrivning till en fil. Alternativt kan du också använda fopen(), vilket jag inte rekommenderar för nybörjare.
$file = 'file.txt';$content = 'Innehåll som ska sparas i en fil.';file_put_contents($file, $content);
file_put_contents har 2 parametrar:
filnamn
där du ska skriva,Notera:
file_put_contents()
skriver över filen med det senaste innehållet.
Om du sparar via file_put_contents ska du se upp för att inte skriva över data. Funktionen raderar allt nuvarande innehåll och ersätter det med det nya innehållet. Om du bara vill lägga till texten kan du antingen lägga till den i början eller i slutet med hjälp av ditt eget skript:
$file = 'file.txt';$content = 'Nytt innehåll.';$oldContent = file_get_contents($file);file_put_contents($file, $content . $oldContent);
Först öppnas filen, sedan skrivs det nya innehållet och därefter skrivs det ursprungliga innehållet...
Om vi vill lägga till det gamla innehållet före det nya behöver vi bara ändra skriptet något:
$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: ... | sv