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