Функция file() в PHP

Определение и использование

Функция file() читает весь файл в массив.

С file_get_contents() Аналогично, но функция file() возвращает файл как массив. Каждый элемент массива соответствует строке файла, включая символы перевода строки.

Если функция не удалась, то возвращается false.

Синтаксис

file(path,include_path,context)
Параметр Описание
path Обязателен. Определяет файл, который нужно читать.
include_path Опционально. Если также необходимо искать файлы в include_path, этот параметр можно установить в "1".
context

Опционально. Определяет среду файлового дескриптора.

context Это набор опций, которые можно использовать для изменения поведения потока. Если используется null, то опция игнорируется.

Объяснение

для context поддержка была добавлена в PHP 5.0.0.

Каждая строка в возвращаемом массиве включает символ завершения строки, поэтому, если символ завершения строки не требуется, можно использовать функцию rtrim().

Уведомления и комментарии

Комментарий:С PHP 4.3.0 можно использовать file_get_contents() Чтение файла в строку и возвращение.

Комментарий:С PHP 4.3.0 функция file() может быть безопасно использована для двоичных файлов.

Комментарий:Если PHP не может определить символы завершения строки Macintosh при чтении файла, можно активировать параметр выполнения auto_detect_line_endings.

Пример

<?php
print_r(file("test.txt"));
?>

Вывод:

Массив
(
[0] => Hello World. Testing testing!
[1] => Another day, another line.
[2] => Если массив подбирает эту строку:
[3] => это ли pickup line?
)