Функција file

Функцијата file ја чита содржината на датотеката и ја враќа како низа, каде што секој елемент одговара на една линија од датотеката. Како прв параметар функцијата прифаќа патека до датотеката, а како втор (опционален) - флагови за менување на однесувањето на функцијата.

Синтакса

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

Флагови

Флаг Опис
FILE_USE_INCLUDE_PATH Да бара датотека во директориумите наведени во include_path.
FILE_IGNORE_NEW_LINES Да не додава симболи за нова линија (\n) на крајот од секој елемент од низата.
FILE_SKIP_EMPTY_LINES Да ги прескокнува празните линии при формирањето на низата.

Пример

Да ја прочитаме содржината на датотеката 'test.txt' и да ја испечатиме низата од стрингови:

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

Пример

Користење на флагот FILE_IGNORE_NEW_LINES за отстранување на симболите за нова линија:

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

Пример

Читање на датотека со истовремено користење на повеќе флагови:

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

Погледнете ги и

  • функцијата file_get_contents,
    која ја чита содржината на датотеката во стринг
  • функцијата fopen,
    која отвара датотека или URL
  • функцијата readfile,
    која ја испечатува содржината на датотеката
  • функцијата parse_ini_file,
    која обработува конфигурациска датотека