Slik leser du Multiple skilletegn felt i en fil med PHP

Slik leser du Multiple skilletegn felt i en fil med PHP


Statiske nettsider er sammensatt av sider med HTML. Dynamiske nettsteder bruker skriptspråk for å automatisere HTML-utgang for vanlige seksjoner. Vanlige delene er topp- og bunntekst. I tillegg dynamiske websider er i stand til å lese data. Disse dataene kommer vanligvis fra en database eller en flat fil. PHP gir funksjoner for lesing av data fra begge kildene. I PHP, er funksjoner gitt for å lese hele linjer eller hele filer samtidig. I tillegg gir PHP en funksjon for å lese flere avgrensede felt i en fil.

Bruksanvisning

1 Skriv inn følgende erklæring for å åpne filen som skal leses.

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

Dette forutsetter at filen er to kataloger ovenfor offentlig katalog. Hvis dette ikke er tilfelle, endrer filplasseringen som passer til filens plassering. Erstatt "mappe" med den faktiske inneholder mappen. Erstatt "fil.txt" med navnet på tekstfilen.

2 Skriv følgende uttalelse å lese hver avgrenset felt til filen slutter.

while (! feof ($ foo))

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

Funksjonen feof () returnerer sant når slutten av filen er nådd. Funksjonen fgetcsv () krever argumentene filnavn og feltlengde. Det tredje argumentet angir skilletegn. I dette eksemplet er data leses fra en kommadelt fil (CSV). Variabelen "your_file" er en matrise som holder hvert avgrenset verdi fra en enkelt linje i filen.

3 Skriv følgende uttalelse å lukke filen:

fclose ($ foo);