Slik leser du en fil i PHP

Lese innholdet i en fil er en viktig del av dynamisk Web scripting samt kommandolinje-scripting. PHP kan du lese en fil og skrive det til en skjerm eller til en annen fil eller database. Når den brukes i et større manus, det kan du ha forskjellige filer skrives til en webside basert på visse brukergrupper variabler. Det kan også være nyttig for kommandolinje tekstbehandling i både Windows og Unix / Linux-miljøer.

Bruksanvisning

1 Åpne en tom tekstfil i en tekst editor som Windows Notepad eller GEdit og Kate i Linux.

2 Begynn å skrive PHP script i det tomme tekstfilen:

<? Php

3 Åpne filen med fopen funksjon:

$ fil = fopen (\ "example.txt \", 'r')

The 'r' parameteren forteller fopen funksjonen til å åpne filen for lesing bare.

4 Begynn mens uttalelsen som vil løkke til slutten av filen:

while (! feof ($ file)) {

5 Les filen med fgets funksjon og plassere den i variabelen $ data:

$ data = fgets ($ fil)

Den fgets funksjonen vil lese filen linje for linje med mindre en byte grense er gitt.

6 Skriv ut hver linje til skjermen og lukke mens loop:

echo $ data;}

7 Lukk filen:

fclose ($ file);

8 Avslutt PHP-skript:

?>

Hele skriptet vil se slik ut:

<? Php
$ fil = fopen (\ "example.txt \", 'r')

while (! feof ($ file)) {
$ data = fgets ($ fil)

echo $ data;}
fclose ($ file)

?>

9 Åpne ledeteksten i Windows eller et terminalvindu i Linux / Unix. I Windows velger du \ "Start \"> \ "Alle programmer \"> \ "Tilbehør \"> \ "Command Prompt. \" I Linux eller Unix, åpner terminalvinduet under \ "System Tools \" eller \ " Utilities \ "undermenyen i operativsystemets viktigste \" Applications \ "-menyen.

10 Kjør skriptet fra kommandolinjen i katalogen med teksten filen \ "example.txt \":

php test.php

Hint

  • Hvis PHP script er lagret i en annen katalog enn der tekstfilen ligger, må du angi den nøyaktige banen til tekstfilen i fopen funksjon.