Функция file
Функцията file чете съдържанието на файл и го връща под формата на масив, където всеки елемент съответства на ред от файла. Първият параметър функцията приема път до файла, а вторият (по избор) - флагове за промяна на поведението на функцията.
Синтаксис
file(string $filename, int $flags = 0);
Флагове
| Флаг | Описание |
|---|---|
FILE_USE_INCLUDE_PATH |
Търси файл в директориите, указани в include_path. |
FILE_IGNORE_NEW_LINES |
Не добавя символи за нов ред (\n) в края на всеки елемент от масива. |
FILE_SKIP_EMPTY_LINES |
Пропуска празни редове при формиране на масива. |
Пример
Прочетем съдържанието на файл 'test.txt' и изведем масива от низове:
<?php
$res = file('test.txt');
print_r($res);
?>
Пример
Използване на флаг FILE_IGNORE_NEW_LINES
за премахване на символите за нов ред:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
Пример
Четене на файл с едновременно използване на няколко флага:
<?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,
която обработва конфигурационен файл