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