file
(PHP 3, PHP 4 )
file -- читает файл в массив
Description
array file ( string filename [, int use_include_path])
Действует налогично readfile(), исключая то, что file() возвращает файл в массиве. Каждый элемент массива соответствует строке файла, с всё ещй присоединённым символом новой строки.
Замечание: каждая строка в результирующем массиве будет включать пробельное окончание. Вам нужно использовать trim(), если вы не хотите, что бы строка кончалась пробелами.
Вы можете использовать второй, необязательный параметер, и установить его в "1", если хотите произвести поиск файла также в include_path.
<?php
// get a web page into an array and print it out
$fcontents = file ('http://www.example.com/');
while (list ($line_num, $line) = each ($fcontents)) {
echo "<b>Line $line_num:</b>; ", htmlspecialchars ($line), "<br>\n";
}
// get a web page into a string
$fcontents = implode ('', file ('http://www.example.com/'));
?>
Замечание: как в PHP 4.3.0, вы можете использовать file_get_contents(), что бы получить содержимое файла в виде строки в двоично-безопасной форме.
Внимание
Эта функция (пока) не безопасна для обработки данных в двоичной форме!
Подсказка: Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция "fopen wrappers". За более подробной информацией обратитесь к описанию функции fopen().