Funktio file

Funktio file lukee tiedoston sisällön ja palauttaa sen taulukkona, jossa jokainen alkio vastaa tiedoston riviä. Ensimmäisenä parametrina funktio ottaa polun tiedostoon ja toisena (valinnaisena) liput funktion toiminnan muuttamiseksi.

Syntaksi

phpfile(string $filename, int $flags = 0);

Liput

Lippu Kuvaus
FILE_USE_INCLUDE_PATH Etsi tiedosto include_path:ssa määritellyistä hakemistoista.
FILE_IGNORE_NEW_LINES Älä lisää rivinvaihtomerkkejä (\n) jokaisen taulukon alkion loppuun.
FILE_SKIP_EMPTY_LINES Ohita tyhjät rivit taulukkoa muodostaessa.

Esimerkki

Luetaan tiedoston 'test.txt' sisältö ja tulostetaan merkkijonotaulukko:

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

Esimerkki

Lippu FILE_IGNORE_NEW_LINES käyttö rivinvaihtomerkkien poistamiseksi:

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

Esimerkki

Tiedoston lukeminen useiden lippujen yhtäaikaisella käytöllä:

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

Katso myös

  • funktion file_get_contents,
    joka lukee tiedoston sisällön merkkijonoksi
  • funktion fopen,
    joka avaa tiedoston tai URL-osoitteen
  • funktion readfile,
    joka tulostaa tiedoston sisällön
  • funktion parse_ini_file,
    joka käsittelee kokoonpanotiedoston