Funktionen file
Funktionen file læser indholdet af en fil og returnerer det som en array, hvor hvert element svarer til en linje i filen. Som første parameter tager funktionen stien til filen, og som anden parameter (valgfri) - flag for at ændre funktionens adfærd.
Syntaks
file(string $filename, int $flags = 0);
Flag
| Flag | Beskrivelse |
|---|---|
FILE_USE_INCLUDE_PATH |
Søg efter filen i mapper angivet i include_path. |
FILE_IGNORE_NEW_LINES |
Tilføj ikke linjeskift-tegn (\n) til slutningen af hvert array-element. |
FILE_SKIP_EMPTY_LINES |
Spring tomme linjer over ved oprettelse af array. |
Eksempel
Lad os læse indholdet af filen 'test.txt' og udskrive arrayet af strenge:
<?php
$res = file('test.txt');
print_r($res);
?>
Eksempel
Brug af flaget FILE_IGNORE_NEW_LINES
for at fjerne linjeskift-tegn:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Eksempel
Læsning af fil med samtidig brug af flere flag:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Se også
-
funktionen
file_get_contents,
som læser filindhold til en streng -
funktionen
fopen,
som åbner en fil eller URL -
funktionen
readfile,
som udskriver indholdet af en fil -
funktionen
parse_ini_file,
som behandler en konfigurationsfil