Page 119 - Corso di PHP - Livello base
P. 119
su cui vogliamo scrivere e la stringa da scrivere nel file:
$file = fopen('file.txt','a');
fwrite($file, "Ciao, io mi chiamo <strong>Federico</strong>!");
Una funzione quindi molto semplice da usare. Abbinandola in
questo caso alla funzione fopen in modalità add (“a”), abbiamo
aggiunto la stringa specificata dopo gli eventuali contenuti nel
file. Se avessimo invocato la funzione fopen in modalità write,
la nostra stringa avrebbe cancellato tutti i contenuti del file
file.txt. La documentazione ufficiale di fwrite è in questa
pagina: http://php.net/manual/en/function.fwrite.php.
Per quanto riguarda la lettura dei file, ci sono due funzioni che
fanno al caso nostro: file_get_contents e fread. Partiamo dalla
prima, che è più semplice: riceve come parametro il nome del
file di testo e converte il suo contenuto in una stringa. Si usa
così:
<?php
$stringa = file_get_contents('file.txt');
echo $stringa;
?>
Molto semplice, non serve neppure aprire il file con la funzione
fopen. La documentazione ufficiale è qui:
http://php.net/manual/en/function.file-get-contents.php.
La funzione fread è un pochino più articolata, e la differenza
rispetto a file_get_contents consiste nel fatto che ci dà la
possibilità di leggere anche solo una porzione di file (invece
file_get_contents lavora sull'intero contenuto del file). Per
usare fread poi, a differenza di file_get_contents, è necessario
119