hur man tolka en textfil i php

PHP är ett server -side språk som tillhandahåller funktioner filmanipulering bland sina många funktioner. På grund av denna mångsidighet , det finns många sätt att närma sig målet att tolka en textfil . Ett sätt är att tolka filen innehållet i en array , som kommer att skapa förutsättningarna för att utföra andra operationer på textfiler
1 .
Öppna filen för läsning genom att använda ” fopen ” -funktionen . Använda fopen binder filen till en ström , som är en abstrakt sekvens av data . I enklaste form bindande filen till en ström gör det möjligt att läsa, skriva och ändra data .


Läs filflödet med ” fscanf ” -funktionen . Den ” fscanf ” funktion returnerar delar av filflödet som en matris .

Detta exempel visar med hjälp av ” fscanf ” funktion för att läsa en fil ström . Den ” fscanf ”fungerar bäst på avgränsade ordlistor . Det använder ett format mönster för att tolka filen . Även om det liknar ett reguljärt uttryck , använder formatet parametern sin egen syntax , vilket finns dokumenterat i PHP ” sprintf ” funktion referens ämne .

$ format=”% s \ t% s \ n ”;

medan ( $ item=fscanf ( $ handtag , $ format )) {

lista ( $ person $ mat )=$ post ;

echo $ pos [ 0] . ” : ” . $ pos [ 1]. ”
” ;

}

föregående kodexempel visar parsing en tabbavgränsad lista som innehåller förnamn , följt av olika objekt . Till exempel :

Carlos Tandkräm

Wendy Cupcakes

Walter Bönor

Stanley Chips

$ format variabel innehåller en format mönster ” % s \ t% s \ n ” , som representerar mönster av filen : två strängvärden ”% s ” åtskilda av en flik ”% t ”, Följt av en nyrad tecken ”\ n ” . Den resulterande arrayen , , $ punkt är inrättat så att för varje rad $ pos [ 0 ] innehåller ett namn , och $ punkt [1 ] innehåller ett objekt .
3 .
Stäng filflödet med ” fclose ” -funktionen . Efter fil läs är klar , använd alltid ” fclose ” -funktionen för att stänga filflödet

fclose ( $ handtag ) .

Visited 1 times, 1 visit(s) today

コメント

タイトルとURLをコピーしました