Funksjonen file
Funksjonen file leser innholdet i en fil og returnerer det som en array, hvor hvert element tilsvarer en linje i filen. Den første parameteren funksjonen tar er stien til filen, og den andre (valgfrie) - flagg for å endre funksjonens oppførsel.
Syntaks
file(string $filename, int $flags = 0);
Flagg
| Flagg | Beskrivelse |
|---|---|
FILE_USE_INCLUDE_PATH |
Søk etter filen i kataloger spesifisert i include_path. |
FILE_IGNORE_NEW_LINES |
Ikke legg til linjeskift-tegn (\n) på slutten av hvert array-element. |
FILE_SKIP_EMPTY_LINES |
Hopp over tomme linjer ved danning av array. |
Eksempel
La oss lese innholdet i filen 'test.txt' og skrive ut arrayen med strenger:
<?php
$res = file('test.txt');
print_r($res);
?>
Eksempel
Bruk av flagget FILE_IGNORE_NEW_LINES
for å fjerne linjeskift-tegn:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Eksempel
Lesing av fil med samtidig bruk av flere flagg:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Se også
-
funksjonen
file_get_contents,
som leser innholdet i en fil til en streng -
funksjonen
fopen,
som åpner en fil eller URL -
funksjonen
readfile,
som skriver ut innholdet i en fil -
funksjonen
parse_ini_file,
som behandler en konfigurasjonsfil