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