Функция 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,
    която обработва конфигурационен файл