Innholdsfortegnelse:
Video: Building Dynamic Web Apps with Laravel by Eric Ouyang 2024
Hvis du kan skrive data til en fil i PHP, ville det være fornuftig at du kunne lese fra den filen for HTML5 og CSS3 programmering også. LesKontakt. php program trekker dataene lagret i det forrige programmet og viser det til skjermen.
Det er ikke vanskelig å skrive et program for å lese en tekstfil. Her er koden:
readContact. phpKontakter
php // åpne kontaktfilen $ fp = fopen ("kontakter.txt", "r") eller dø ("feil"); // skriv ut en linje om gangen mens (! feof ($ fp)) {$ line = fgets ($ fp); skriv ut "$ line";} // lukk filen fclose ($ fp); ? >
Prosedyren ligner på å skrive filen, men den bruker en stundsløyfe.
-
Åpne filen i lesemodus.
Åpne filen akkurat som du gjør når du skriver til den, men bruk designatoren til å åpne filen for lesemodus. Nå kan du bruke fgets () -funksjonen på filen.
-
Lag en stundsløyfe for å lese dataene.
Vanligvis leser du en fil en linje av gangen. Du lager en stundsløyfe for å kontrollere handlingen.
-
Kontroller slutten av filen med.
Du vil at sløyfen skal fortsette så lenge det er flere linjer i filen. Feof () -funksjonen returnerer verdien hvis du er på slutten av filen og falsk hvis det er flere linjer å lese. Du vil fortsette så lenge feof () returnerer false.
Utropstegnet (!) Er ikke logisk. Tilstanden! feof ($ fp) er sant når det er data igjen i filen og falsk når det ikke er noen linjer igjen, så dette er den aktuelle tilstanden som skal brukes her.
-
Les neste linje med funksjonen fgets ().
Denne funksjonen leser neste linje fra filen og overfører den linjen til en variabel (i dette tilfellet $ linjen).
-
Skriv ut linjen.
Med innholdet i den nåværende linjen i en variabel, kan du gjøre hva du vil med den. Du kan formatere innholdet, søke etter en bestemt verdi, eller hva annet du vil.