Главная » Мастерская » Статьи » Документация по PHP

Функция file

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().


Copyright ByWeb©
Hosted by uCoz