Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

file

Читает файл в массив строк.

Синтаксис

file(string $filename, int $flags = 0): array|false

Параметры

ПараметрТипОписание
$filenamestringПуть к файлу.
$flagsintНеобязательный. `FILE_IGNORE_NEW_LINES` убирает переводы строк, `FILE_SKIP_EMPTY_LINES` пропускает пустые строки.

Возвращаемое значение

array|falseМассив строк файла или `false` при ошибке.

Примеры

Строки файла списком:

<?php
 
$file = sys_get_temp_dir() . '/ref-lines.txt';
file_put_contents($file, "apple\npear\nplum\n");
 
$lines = file($file, FILE_IGNORE_NEW_LINES);
 
echo count($lines), ': ', implode(', ', $lines);

Результат:

3: apple, pear, plum

Примечания

Без флага FILE_IGNORE_NEW_LINES в конце каждой строки останется перевод строки.

См. также

  • file_get_contents — Читает файл целиком в строку.
  • explode — Разбивает строку на массив по разделителю.

Вопросы и ответы по теме

В учебнике

  • Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.