Funkce file

Funkce file čte obsah souboru a vrací jej ve formě pole, kde každý prvek odpovídá řádce souboru. Prvním parametrem funkce přijímá cestu k souboru, a druhým (volitelným) - příznaky pro změnu chování funkce.

Syntaxe

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

Příznaky

Příznak Popis
FILE_USE_INCLUDE_PATH Hledat soubor v adresářích uvedených v include_path.
FILE_IGNORE_NEW_LINES Nepřidávat znaky konce řádku (\n) na konec každého prvku pole.
FILE_SKIP_EMPTY_LINES Přeskočit prázdné řádky při vytváření pole.

Příklad

Přečteme obsah souboru 'test.txt' a vypíšeme pole řetězců:

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

Příklad

Použití příznaku FILE_IGNORE_NEW_LINES pro odstranění znaků nového řádku:

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

Příklad

Čtení souboru se současným použitím několika příznaků:

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

Viz také

  • funkci file_get_contents,
    která čte obsah souboru do řetězce
  • funkci fopen,
    která otevírá soubor nebo URL
  • funkci readfile,
    která vypisuje obsah souboru
  • funkci parse_ini_file,
    která zpracovává konfigurační soubor