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
file(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
$res = file('test.txt');
print_r($res);
?>
Esimerkki
Lippu FILE_IGNORE_NEW_LINES käyttö
rivinvaihtomerkkien poistamiseksi:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Esimerkki
Tiedoston lukeminen useiden lippujen yhtäaikaisella käytöllä:
<?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