Tekstfiler ofte gemme data , du ønsker at læse og bruge med et PHP script . Disse filer er typisk enten kommasepareret , tabulatorsepareret eller bruge en fast felt bredde. Du kan læse en tabulatorsepareret fil i PHP ved at læse indholdet i en variabel , opdele variablen i individuelle linjer eller optegnelser samt opdele de enkelte record i sine tabulatorafgrænsede dataelementer ved hjælp af " eksplodere "-funktion. Instruktioner
1
Brug en editor til at oprette en ny PHP-fil . Skriv f.eks : Hej
nano readtab.php
2
Indstil filen for at tillade HTML-output til skærmen. Læse indholdet af filen med PHP i en variabel ved hjælp af " file_get_contents "-funktionen . Kontrollér returværdien at sikre, at processen var vellykket. ! Skriv f.eks : Hej
< DOCTYPE html PUBLIC "- //W3C //DTD XHTML 1.0 Transitional //EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1 - transitional.dtd " >
< p >
Læs tabulatorsepareret data ?
< /head >
< php
$ filename = " myfile.dat "
$ indholdet = file_get_contents ($ filename) ;
if ($ indholdet === false ) die ( "Kan ikke læse datafil $ filename " ),
3
Opdel variabel med filindholdet i et array , der indeholder et element for hver linje i filen. Brug " eksplodere "-funktionen til at bryde linjerne på den nye linje tegnet "\\ n ". Skriv f.eks :
$ records = eksplodere ( "\\ n" , $ indhold ),
4
Split hver linje i sine enkelte tabulatorseparerede datakomponenter ved at bruge " eksplodere " funktionen på hver post og bryde data på fanebladet tegn" \\ t ". Udskrive resultatet på skærmen, da du parse data. Skriv f.eks : Hej
for ($ i = 0; $ i < sizeof ( $ records) , $ i + +) {
echo "
Linie $ i :"; < br >
$ data [$ i ] = eksplodere ( "\\ t" , $ records [$ i ])
foreach ( $ data [$ i] som $ element ) echo "