Slik leser en tekstfil i PHP

Lese innholdet i en tekstfil er en viktig del programmering, enten du legger data på en nettside, eller importere data fra en tekstfil inn i en database. Ved hjelp av PHP er fread og filstørrelse funksjoner, kan du plassere innholdet i en hel tekstfil på en enkelt variabel. Ved hjelp av denne variabelen, kan teksten enten skrives til skjermen eller manipulert på andre måter. Den fread funksjonen gir også mulighet for å lese bare deler av filen.

Bruksanvisning

1 Åpne en tom tekstfil. Du kan bruke hvilken som helst tekst editor som Windows Notepad eller GEdit og Kate i Linux.

2 Start php script.
<? Php

3 Plasser navnet på den eksterne tekstfil inn i en variabel.
$ Tekstfil = "example.txt";

4 Åpne ekstern tekstfil for lesing.
$ fil = fopen ( "example.txt", 'r');
The 'r' parameteren forteller fopen funksjonen til å åpne filen for lesing bare.

5 Plasser dataene fra tekstfilen inn i en variabel.
$ Data = fread ($ fil, filstørrelse ($ tekstfil));
Den filstørrelse returnerer antall byte i variabelen $ tekstfil. Den fread funksjonen krever en fil ($ file), og antall byte for å lese. Kombinert med filstørrelse-funksjonen, vil den lese hele filen.

6 Lukk ekstern tekstfil.
fclose ($ file);

7 Skriv ut filen på skjermen.
echo $ data;

8 Lukk php program.
?>
Hele programmet vil se ut:
<? Php
$ Tekstfil = "example.txt";
$ fil = fopen ( "$ tekstfil", 'r');
$ Data = fread ($ fil, filstørrelse ($ tekstfil));
fclose ($ file);
echo $ data;
?>

9 Lagre skriptet med filtypen ".php" i samme katalog som tekstfilen. For eksempel vil dette skriptet bli navngitt example.php.

10 Åpne et terminalvindu (Linux) eller Command Prompt (Windows). I Windows velger du "Start"> "Alle programmer"> "tilbehør"> "Ledetekst." I Linux eller Unix, åpner terminalvinduet under "System Tools" eller "Verktøy" sub-menyen i operativsystemet viktigste "Programmer" -menyen.

11 Test skriptet med følgende kommando:
php example.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.
  • Når den brukes i en web-applikasjon, vil denne metoden for å lese en fil ikke ut noen linjeskift.