PHP:
Lese en tekstfil

Hvordan:

Lese en fil linje for linje med fgets():

<?php
$fil = fopen("min_fil.txt", "r") or die("Kan ikke åpne filen!");

while (!feof($fil)) {
    $linje = fgets($fil);
    echo $linje;
}

fclose($fil);
?>

Lese hele filen på en gang med file_get_contents():

<?php
$innhold = file_get_contents("min_fil.txt");
echo $innhold;
?>

Output vil være innholdet i ‘min_fil.txt’ vist i nettleseren.

Dypdykk

Å lese filer i PHP har røtter helt tilbake til de tidlige dagene av språket. Alternativer til fgets() og file_get_contents() omfatter file() som leser en fil til et array, og fread() for å lese en viss mengde bytes.

Når det gjelder implementering, håndterer PHP forskjellige filformater og kodek. Det er viktig å huske på filtilganger og rettigheter for å unngå sikkerhetsrisikoer ved lesing av filer.

Se Også