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