PHP file() funktion

Definition og brug

file() funktionen læser hele filen ind i en array.

Med file_get_contents() Lignende, men forskellen er, at file() returnerer filen som en array. Hver enhed i arrayen er en linje fra filen, herunder linjeskift.

Hvis det fejler, returnerer det false.

syntaks

file(path,include_path,context)
parametre beskrivelse
path Obligatorisk. Angiver den fil, der skal læses.
include_path Valgfri. Hvis du også vil søge efter filer i include_path, kan du sætte parameteren til "1".
context

Valgfri. Angiver filhåndteringsmiljøet.

context er et sæt indstillinger, der kan ændre strømmens adfærd. Hvis du bruger null, ignoreres det.

forklaring

for context support blev tilføjet i PHP 5.0.0.

Hver linje i den returnerede array inkluderer en linjeskilte, så hvis du ikke har brug for linjeskilte, skal du også bruge funktionen rtrim().

Påmindelser og kommentarer

Kommentar:Fra PHP 4.3.0 kan man bruge file_get_contents() Læs filen ind i en streng og returner den.

Kommentar:Fra PHP 4.3.0 kan file() bruges sikkert til binære filer.

Kommentar:Hvis PHP ikke kan genkende Macintosh-filens linjeskilte ved læsning af filer, kan du aktivere runtimeopsætningsoptionen auto_detect_line_endings.

Eksempel

<?php
print_r(file("test.txt"));
?>

Uddrag:

Array
(
[0] => Hello World. Test, test!
[1] => En dag, en linje mere.
[2] => Hvis arrayet vælger denne linje,
[3] => så er det en pick-up line?
)