Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come leggere più campi delimitati in un file con PHP

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

digitare la seguente istruzione per aprire il file da leggere .

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

Questo presuppone che il file è di due directory sopra la directory pubblica . Se questo non è il caso , modificare la posizione del file per abbinare la posizione del vostro file. Sostituire " cartella" con la cartella che contiene reale. Sostituire " file.txt " con il nome del vostro file di testo .
2

digitare la seguente istruzione di leggere ogni campo delimitato fino alla fine del file .

While (! Feof ( $ foo ) ) per

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

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

digitare la seguente istruzione per chiudere il file : .

Fclose ( $ pippo ) ;

 

Programmazione © www.354353.com