Uso della funzione fwrite ():
Questa funzione viene utilizzata per scrivere il contenuto particolare o il numero specifico di byte in un file dopo averlo aperto usando la funzione fopen (). La sintassi di questa funzione è riportata di seguito.
Sintassi:
int fwrite (risorsa $ file_handler, string $ string_data [, int $ lunghezza])Questa funzione può richiedere tre argomenti. Il primo argomento è una variabile gestore di file che è definita prima per aprire il file per la scrittura. Il secondo argomento sono i dati di stringa che verranno scritti nel file. Il terzo argomento è facoltativo e viene utilizzato per scrivere il numero specifico di byte nel file.
È necessario impostare l'autorizzazione di scrittura per creare qualsiasi file utilizzando lo script PHP su Ubuntu. Eseguire il comando seguente per impostare tutte le autorizzazioni per fwrite cartella in cui il nuovo file verrà creato utilizzando la funzione fwrite ().
$ sudo chmod 777 -r/var/www/html/php/fwriteEsempio-1: scrivi il contenuto creando un nuovo file
L'esempio seguente mostra il modo di creare un nuovo file utilizzando la funzione fwrite (). La funzione fopen () viene utilizzata nello script per creare un gestore di file per scrivere un nuovo file di testo denominato nuovo file.TXT. Successivamente, il $ file_handler la variabile viene utilizzata nella funzione fwrite () per scrivere il contenuto di $ dati variabile nel file. La funzione fclose () viene utilizzata per chiudere il file per rilasciare la risorsa allocata dalla funzione fopen (). La funzione file_get_contents () viene utilizzata per leggere il contenuto di nuovo file.TXT Per confermare che il file è stato creato e che il contenuto è stato scritto correttamente in quel file.
// Definire il nome fileIl file viene creato con il contenuto.
";Il contenuto del file dopo la creazione:
";Produzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server. L'output mostra che il testo, "Questa è la prima riga del file" è il contenuto del nuovo file.TXT che ha scritto usando la funzione fwrite ().
Esempio 2: aggiungere il contenuto in un file esistente
L'esempio seguente mostra come aggiungere il contenuto di qualsiasi file esistente utilizzando la funzione fwrite (). Il file di testo denominato nuovo file.TXT Creato nell'esempio precedente è stato aperto con la modalità Append utilizzando la funzione Fopen (). Successivamente, la funzione fwrite () viene utilizzata per aggiungere il contenuto di $ dati alla fine del file. Come l'esempio precedente, la funzione file_get_contents () viene utilizzata per verificare il contenuto aggiornato di nuovo file.TXT.
// Definire il nome fileIl contenuto del file prima dell'aggiornamento:
";Il file viene aggiornato con il contenuto.
";Il contenuto del file dopo l'aggiornamento:
";Produzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server. L'output mostra che il testo, "Questa è la seconda riga del file" è stato aggiunto alla fine del file di testo.
Esempio-3: scrivi il numero specifico di byte in un file
I dati stringa particolari vengono utilizzati per scrivere in un file di testo nei due esempi precedenti. Ma se si desidera scrivere i byte specifici dei dati in un file, è necessario utilizzare il terzo argomento della funzione fwrite (). L'esempio seguente mostra il modo di scrivere i particolari byte di dati in un nuovo file di testo. Un gestore di file chiamato $ file_handler viene utilizzato per creare un nuovo file denominato newfile2.TXT, e la funzione fwrite () viene utilizzata per scrivere 35 byte di dati in quel file. La funzione file_get_contents () viene utilizzata qui per leggere il contenuto del file come l'esempio precedente.
// Definire il nome fileIl file viene creato con il contenuto di 35 byte.
";Il contenuto del file dopo la creazione:
";Produzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script dal server. L'output mostra che 35 byte del testo, “PHP è un linguaggio di scripting popolare per lo sviluppo dell'applicazione Web." È “PHP è un linguaggio di scripting popolare"Questo è stato scritto nel file.
Conclusione:
Gli usi della funzione fwrite () con e senza l'argomento opzionale sono stati spiegati in questo tutorial usando più esempi. Questo tutorial aiuterà i lettori a conoscere l'unico modo per scrivere contenuti in un file e saranno in grado di scrivere il contenuto in un file utilizzando la funzione fwrite ().