Funktsioon file
Funktsioon file loeb faili sisu ja tagastab selle massiivina, kus iga element vastab faili reale. Esimese parameetrina võtab funktsioon faili tee ja teise (valikulise) parameetrina - lipud funktsiooni käitumise muutmiseks.
Süntaks
file(string $filename, int $flags = 0);
Lipud
| Lipp | Kirjeldus |
|---|---|
FILE_USE_INCLUDE_PATH |
Otsi faili kataloogidest, mis on määratud include_path'is. |
FILE_IGNORE_NEW_LINES |
Ära lisa reavahetuse sümboleid (\n) massiivi iga elemendi lõppu. |
FILE_SKIP_EMPTY_LINES |
Jäta tühjad read massiivi moodustamisel vahele. |
Näide
Loeme faili 'test.txt' sisu ja väljastame stringide massiivi:
<?php
$res = file('test.txt');
print_r($res);
?>
Näide
Lippu FILE_IGNORE_NEW_LINES kasutamine
reavahetuse sümbolite eemaldamiseks:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Näide
Faili lugemine koos mitme lipu samaaegse kasutamisega:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
Vaata ka
-
funktsiooni
file_get_contents,
mis loeb faili sisu stringi -
funktsiooni
fopen,
mis avab faili või URL-i -
funktsiooni
readfile,
mis väljastab faili sisu -
funktsiooni
parse_ini_file,
mis töötleb konfiguratsioonifaili