Funktionen file
Funktionen file läser innehållet i en fil och returnerar det som en array, där varje element motsvarar en rad i filen. Den första parametern funktionen tar är sökvägen till filen, och den andra (valfria) - flaggor för att ändra funktionens beteende.
Syntax
file(string $filename, int $flags = 0);
Flaggor
| Flagga | Beskrivning |
|---|---|
FILE_USE_INCLUDE_PATH |
Sök efter filen i katalogerna som anges i include_path. |
FILE_IGNORE_NEW_LINES |
Lägg inte till radbrytningstecken (\n) i slutet av varje arrayelement. |
FILE_SKIP_EMPTY_LINES |
Hoppa över tomma rader när arrayen skapas. |
Exempel
Låt oss läsa innehållet i filen 'test.txt' och skriva ut arrayen med strängar:
<?php
$res = file('test.txt');
print_r($res);
?>
Exempel
Användning av flaggan FILE_IGNORE_NEW_LINES
för att ta bort radbrytningstecken:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Exempel
Läsa en fil med samtidig användning av flera flaggor:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Se även
-
funktionen
file_get_contents,
som läser innehållet i en fil till en sträng -
funktionen
fopen,
som öppnar en fil eller URL -
funktionen
readfile,
som skriver ut innehållet i en fil -
funktionen
parse_ini_file,
som bearbetar en konfigurationsfil