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