Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
252 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

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