Page 120 - Corso di PHP - Livello base
P. 120

anche  aprire  il  file  con  fopen.  La  funzione  riceve  come
                parametri  il  file  aperto  con  fopen  e  il  numero  di  byte  che

                vogliamo leggere:


                 <?php


                 $file = fopen('file.txt', 'r');
                 $stringa = fread($file, 20);

                 echo $stringa;

                 ?>


                Nel  caso  di  questo  esempio  leggiamo  i  primi  20  byte  del
                nostro  file.  La  documentazione  di  fread  si  trova  qui:

                http://it.php.net/manual/en/function.fread.php.


                E ovviamente, dopo aver eseguito tutte le nostre operazioni, è
                buona  prassi  chiudere  il  file  esterno.  Lo  facciamo  con  la

                funzione  fclose,  che  molto  semplicemente  riceve  come
                parametro il file da chiudere:


                 fclose('file.txt');


                Perché  si  chiude  un  file?  Perché  se  succede  qualcosa  al  sito
                mentre noi o i nostri utenti stanno compiendo operazioni e il file

                non è chiuso, questo potrebbe danneggiarsi, quindi chiudiamo
                sempre  i  file  dopo  che  li  abbiamo  aperti.  Questa  funzione

                restituisce  un  valore  booleano  (ci  serve  se  vogliamo
                controllare,  magari,  se  un  file  è  stato  chiuso  bene)  e  la  sua
                documentazione                  ufficiale             è          alla           pagina

                http://it.php.net/manual/en/function.fclose.php.  È  anche  buona
                prassi,  nel  caso  in  cui  dobbiamo  leggere  con  fread  un  file

                precedentemente scritto con fwrite, chiuderlo e poi riaprirlo in
                modalità sola lettura.





                                                          120
   115   116   117   118   119   120   121   122   123   124   125