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

phpfile(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<?php
  $res = file('test.txt');
  print_r($res);
?>

Näide

Lippu FILE_IGNORE_NEW_LINES kasutamine reavahetuse sümbolite eemaldamiseks:

php<?php
  $res = file('test.txt', FILE_IGNORE_NEW_LINES);
  print_r($res);
?>

Näide

Faili lugemine koos mitme lipu samaaegse kasutamisega:

php<?php
  $res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
  print_r($res);
?>

Vaata ka