June 23
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.
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);