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? )