Il fopen () è una funzione integrata di PHP che è stata derivata dal linguaggio di programmazione C. Viene utilizzato per aprire un file per la creazione, la lettura, la scrittura o la modifica. Viene anche utilizzato per leggere il contenuto da un indirizzo URL. Lega la risorsa a un flusso con un determinato nome file. I diversi scopi dell'utilizzo della funzione fopen () in PHP sono stati mostrati in questo tutorial.
Sintassi
Ha due argomenti obbligatori e due argomenti opzionali.
Resource Fopen (String $ nome file, String $ Mode [, bool $ use_include_path = false [, risorsa $ contesto)I valori della modalità che possono essere utilizzati nel secondo argomento come indicato di seguito:
Modalità | Scopo |
---|---|
R | Viene utilizzato per aprire il file per la lettura. |
R+ | Viene utilizzato per aprire il file per la lettura e la scrittura. |
w | Viene utilizzato per aprire il file per la scrittura. Se il file esiste, eliminerà il contenuto esistente prima di scrivere. |
w+ | Viene utilizzato per aprire il file per la scrittura e la lettura. Se il file esiste, eliminerà il contenuto esistente prima di scrivere. |
UN | Viene utilizzato per aprire il file per la scrittura alla fine del file. |
UN+ | Viene utilizzato per aprire il file per la scrittura alla fine del file e la lettura. |
X | Apriva un nuovo file per la scrittura. La funzione fopen () restituirà false se il file esiste. |
X+ | Apriva un nuovo file per la scrittura e la lettura. La funzione fopen () restituirà false se il file esiste. |
Usi della funzione fopen ()
In questo tutorial sono stati mostrati diversi usi della funzione fopen ().
Esempio 1: apri un file per la scrittura
Crea un file PHP con il seguente script che creerà un nuovo file per la scrittura e la lettura. La prima funzione fopen () dello script è stata utilizzata per creare un file denominato dipartimento.txt solo per la scrittura e un valore di stringa verrà scritto nel valore. Successivamente, la funzione file_get_contents () viene utilizzata per leggere il contenuto del file. La seconda funzione fopen () è stata utilizzata per aprire il file per la lettura e la scrittura. Il contenuto del file verrà nuovamente stampato dopo l'aggiunta di due valori di stringa:
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Esempio 2: apri un file per la lettura
Crea un file PHP con il seguente script che aprirà un file esistente per la lettura e la scrittura. Qui, la funzione Fread () è stata utilizzata per leggere il contenuto del file.
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Esempio 3: aprire un file per l'avvio
Crea un file PHP con il seguente script che aprirà un file esistente per l'appendimento e la lettura. Qui, la funzione file_get_contents () è stata utilizzata per leggere il contenuto del file.
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Esempio 4: apri un indirizzo URL per la lettura
Crea un file PHP con il seguente script che aprirà un indirizzo URL locale e remoto esistente per la lettura. Qui, la funzione Fread () è stata utilizzata per leggere il contenuto dell'indirizzo URL. Se il contenuto dell'indirizzo URL remoto è di dimensioni elevate, è necessario aumentare il valore del memory_limit nel PHP.ini file:
Produzione:
Verrà visualizzato il seguente output simile dopo aver eseguito lo script precedente.
Conclusione
Gli usi della funzione fopen () con i diversi valori di modalità sono stati spiegati in questo tutorial usando vari esempi. Spero che i nuovi utenti PHP comprendano lo scopo di utilizzare la funzione fopen () e di poterlo utilizzare correttamente nel loro script dopo aver letto questo tutorial. Controlla Linuxhint per altri articoli informativi.