Функцыя file

Функцыя file чытае змест файла і вяртае яго ў выглядзе масіва, дзе кожны элемент адпавядае радку файла. Першым параметрам функцыя прымае шлях да файла, а другім (апцыянальным) - сцягі для змены паводзін функцыі.

Сінтаксіс

phpfile(string $filename, int $flags = 0);

Сцягі

Сцяг Апісанне
FILE_USE_INCLUDE_PATH Шукаць файл у дырэкторыях, указаных у include_path.
FILE_IGNORE_NEW_LINES Не дадаваць сімвалы пераваду радка (\n) ў канец кожнага элемента масіва.
FILE_SKIP_EMPTY_LINES Прапускаць пустыя радкі пры фарміраванні масіва.

Прыклад

Прачытаем змест файла 'test.txt' і вывядзем масіў радкоў:

php<?php
  $res = file('test.txt');
  print_r($res);
?>

Прыклад

Выкарыстанне сцяга FILE_IGNORE_NEW_LINES для выдалення сімвалаў новага радка:

php<?php
  $res = file('test.txt', FILE_IGNORE_NEW_LINES);
  print_r($res);
?>

Прыклад

Чытанне файла з адначасовым выкарыстаннем некалькіх сцягоў:

php<?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,
    якая апрацоўвае канфігурацыйны файл