Come leggere più campi delimitati in PHP file Utilizzando

June 23

Come leggere più campi delimitati in PHP file Utilizzando


siti statici sono composti da pagine HTML. siti web dinamici utilizzano linguaggi di scripting per automatizzare l'output HTML per le sezioni comuni. sezioni comuni sono intestazioni e piè di pagina. Inoltre, siti web dinamici sono in grado di leggere i dati. Che dati provengono in genere da un database o un file flat. PHP fornisce funzioni per la lettura dei dati da entrambe le fonti. In PHP, funzioni sono previste per leggere intere linee o interi file alla volta. Inoltre, PHP fornisce una funzione per leggere più campi delimitati in un file.

istruzione

1 Digitare la seguente istruzione per aprire il file da leggere.

$ Foo = fopen ( "$ HTTP_SERVER_VARS [ 'DOCUMENT_ROOT'] /../ cartella / file.txt", "r");

Ciò presuppone che il file è di due directory sopra la directory pubblica. Se questo non è il caso, cambiare la posizione del file per abbinare la posizione del file. Sostituire "cartella" con la cartella contenente reale. Sostituire "file.txt" con il nome del file di testo.

2 Digitare la seguente dichiarazione di leggere ogni campo delimitato fino a quando il file termina.

while (! feof ($ pippo))

{$ Your_file = fgetcsv ($ pippo, 100, ","); }

La feof funzione () restituisce true quando viene raggiunta la fine del file. La fgetcsv function () richiede gli argomenti nome file e campo di lunghezza. Il terzo argomento specifica il delimitatore. In questo esempio, i dati vengono letti da un file di valori separati da virgola (CSV). Il "your_file" variabile è un array che contiene ogni valore delimitato da una singola riga nel file.

3 Digitare la seguente istruzione per chiudere il file:

fclose ($ pippo);