/
Lavorare con i file

File_put_contents

22. 08. 2019

Obsah článku

La funzione **file_put_contents** è adatta per la scrittura automatica su un file. In alternativa, potete anche usare fopen(), che non consiglio ai principianti.

Campione

$file = 'file.txt';
$content = 'Contenuto da salvare in un file.';
file_put_contents($file, $content);

file_put_contents ha 2 parametri:

  • filename dove scrivere,
  • Il contenuto del file che scriveremo.

Nota: file_put_contents() sovrascrive il file con gli ultimi contenuti.

Attenzione alla sovrascrittura

Se salvate tramite file_put_contents, fate attenzione a sovrascrivere i dati. La funzione cancellerà tutto il contenuto corrente e lo sostituirà con il nuovo contenuto. Quindi, se vuoi solo aggiungere il testo, puoi aggiungerlo all'inizio o alla fine usando il tuo script:

$file = 'file.txt';
$content = 'Nuovo contenuto.';
$oldContent = file_get_contents($file);
file_put_contents($file, $content . $oldContent);

Quindi prima si apre il file, poi si scrive il nuovo contenuto, e dopo si scrive il contenuto originale...

Se vogliamo aggiungere il vecchio contenuto prima del nuovo, dobbiamo solo modificare leggermente lo script:

$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:

Související články

1.