Функция 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? )