Funkce file
Funkce file čte obsah souboru a vrací jej ve formě pole, kde každý prvek odpovídá řádce souboru. Prvním parametrem funkce přijímá cestu k souboru, a druhým (volitelným) - příznaky pro změnu chování funkce.
Syntaxe
file(string $filename, int $flags = 0);
Příznaky
| Příznak | Popis |
|---|---|
FILE_USE_INCLUDE_PATH |
Hledat soubor v adresářích uvedených v include_path. |
FILE_IGNORE_NEW_LINES |
Nepřidávat znaky konce řádku (\n) na konec každého prvku pole. |
FILE_SKIP_EMPTY_LINES |
Přeskočit prázdné řádky při vytváření pole. |
Příklad
Přečteme obsah souboru 'test.txt' a vypíšeme pole řetězců:
<?php
$res = file('test.txt');
print_r($res);
?>
Příklad
Použití příznaku FILE_IGNORE_NEW_LINES
pro odstranění znaků nového řádku:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Příklad
Čtení souboru se současným použitím několika příznaků:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Viz také
-
funkci
file_get_contents,
která čte obsah souboru do řetězce -
funkci
fopen,
která otevírá soubor nebo URL -
funkci
readfile,
která vypisuje obsah souboru -
funkci
parse_ini_file,
která zpracovává konfigurační soubor