Page 116 - Corso di PHP - Livello base
P. 116
18. Alcune funzioni da non dimenticare! Parte 3: gestire file
di testo esterni
Eccoci arrivati al terzo e ultimo capitolo con le nostre funzioni
da non dimenticare, ed è un capitolo importante perché vedremo
le funzioni che ci servono per la gestione di file di testo
esterni. Con PHP è infatti possibile creare e scrivere file “al
momento”, e non è neanche troppo difficile: basta fare un po' di
attenzione.
Innanzitutto dobbiamo settare i permessi della cartella in cui
scriveremo i file in modo tale da renderla scrivibile: se
l'abbiamo impostata in sola lettura il nostro codice non
funzionerà. La prima cosa da fare per gestire un file esterno è
crearlo: la funzione che fa al caso nostro è fopen (che
ovviamente sta per “file open”), che in realtà serve per aprire
un file, ma se il file che specifichiamo come parametro non
esiste, la funzione lo crea. Riceve due parametri: il primo è
una stringa contenente il nome (e, di conseguenza, il
percorso) del file, e la seconda è la “modalità”. Chiariamo
meglio con un esempio:
$file = fopen('file.txt', 'w');
In questo caso abbiamo aperto, nella cartella della pagina che
stiamo eseguendo, il file chiamato “file.txt”, e in particolare lo
abbiamo aperto in modalità “scrittura” (“w” che sta per
“write”). Se il file non è presente, viene creato in automatico.
Vediamo quali sono le varie modalità:
-.r: file aperto in sola lettura;
-.r+: file aperto in lettura e scrittura (se non esiste NON
viene creato);
-.w: file aperto in sola scrittura;
116