Funkcija file
Funkcija file skaito failo turinį ir grąžina jį kaip masyvą, kur kiekvienas elementas atitinka failo eilutę. Pirmuoju parametru funkcija priima kelią į failą, o antruoju (pasirinktinu) - vėliavas funkcijos elgesiui keisti.
Sintaksė
file(string $filename, int $flags = 0);
Vėliavos
| Vėliava | Aprašas |
|---|---|
FILE_USE_INCLUDE_PATH |
Ieškoti failo kataloguose, nurodytuose include_path. |
FILE_IGNORE_NEW_LINES |
Nepridėti eilutės pertraukos simbolių (\n) prie kiekvieno masyvo elemento galo. |
FILE_SKIP_EMPTY_LINES |
Praleisti tuščias eilutes formuojant masyvą. |
Pavyzdys
Perskaitykime failo 'test.txt' turinį ir išveskime eilučių masyvą:
<?php
$res = file('test.txt');
print_r($res);
?>
Pavyzdys
Vėliavos FILE_IGNORE_NEW_LINES naudojimas
naujos eilutės simboliams pašalinti:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Pavyzdys
Failo skaitymas kartu naudojant kelias vėliavas:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Taip pat žiūrėkite
-
funkciją
file_get_contents,
kuri skaito failo turinį į eilutę -
funkciją
fopen,
kuri atidaro failą arba URL -
funkciją
readfile,
kuri išveda failo turinį -
funkciją
parse_ini_file,
kuri apdoroja konfigūracijos failą