Devo prima dire che se in locale le seguenti operazioni vi funzioneranno su un sito web potrebbero non andare per tanti motivi.
Infatti dipende dal server che è installato sul vostro sito web (se è su windows o linux).
Poi dovete avere i permessi. Per esempio il mio sito è su windows. Io posso accedere ai miei file solo se sono nella cartella public.
Un’altra cosa da dire è che per raggiungere i file abbiamo bisogno dei percorsi. Infatti se il file che voglio aprire si trova in una cartella superiore la dobbiamo raggiungere con lo slash / e il nome della cartella. Se la cartella è in una posizione inferiore la raggiungiamo con ../
Specifico che dove ci saranno operazioni con i file non ci saranno esempi da vedere basta che copiate e incollate il codice nel bloc notes e verificatelo sul vostro computer. Se ci sono problemi postate sul nostro forum
I file hanno diverse modalità di apertura
| Modalità | Descrizione |
| a | Apre il file per il solo accodamento di informazioni |
| a+ | Apri il file per accodare e leggere, se il file non c’e ne verrà creato uno nuovo |
| r | Apre il file per la lettura |
| r+ | Apre il file per la lettura e scrittura |
| w | Apre il file per la scrittura ma si usa solo per creare nuovi file altrimenti cancellerà i contenuti |
| w+ | Apre il file per la lettura e scrittura ma si usa solo per creare nuovi file altrimenti cancellerà i contenuti |
Aprire un File
fopen("nome_file","modalità");
Ci conviene mettere l’operazione in una variabile
$file=fopen("nomi.txt","r");
Verificare l’aperuta di un file
E’ importantissimo verificare se un file è stato aperto con un if
<?php
if(!$file=fopen("nomi.txt","r")){
echo "non posso aprire il file";
exit;
}
?>
Mettendo ! davanti alla nostra espressione diciamo se non è possibile aprire il file.
Se non si può aprire sul browser si vedrà un messaggio d’errore. Per disabilitare i messaggi d’errore basta mettere all’inizio della stringa il carattere @
<?php
if(@!$file=fopen("nomi.txt","r")){
echo "non posso aprire il file";
exit;
}
?>
NEL PROSSIMO CAPITOLO CHIUSURA SCRITTURA LETTURA
