Siti web statici sono costituiti da pagine di HTML. Siti Web dinamici utilizzare linguaggi di scripting per automatizzare output HTML per 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 di dati da entrambe le fonti. In PHP, sono disponibili funzioni per la lettura di intere linee o interi file alla volta. Inoltre, PHP fornisce una funzione per leggere i campi delimitati multipli in un file.
Istruzioni
1
Digitare la seguente istruzione per aprire il file da leggere.
$foo = fopen ("$HTTP_SERVER_VARS ['DOCUMENT_ROOT'] /... / folder/file.txt ","r");
Si presume che il file sia due directory sopra la directory pubblica. Se questo non è il caso, modificare il percorso del file a seconda della posizione del file. Sostituire "cartella" con la cartella che contiene effettiva. Sostituire "file. txt" con il nome del file di testo.
2
Digitare la seguente istruzione per leggere ogni campo delimitato fino alla fine del file.
mentre (! feof($foo))
{$your_file = fgetcsv ($foo, 100, ",");}
La funzione feof() restituisce true quando viene raggiunta la fine del file. La funzione fgetcsv() richiede che gli argomenti lunghezza campo e nome del file. Il terzo argomento specifica il delimitatore. In questo esempio, i dati vengono letti da un file di (csv) di valori separati da virgola. La variabile "your_file" è una matrice che contiene ogni valore delimitato da una sola riga nel file.
3
Digitare la seguente istruzione per chiudere il file:
fclose($foo);