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
   114   115   116   117   118   119   120   121   122   123   124