Функция PHP fpassthru ()
Определение и использование
Функция fpassthru (), чтобы начать чтение всех данных с текущей позиции открытого файла до конца файла (EOF), записать результаты в выходной буфер.
Эта функция возвращает количество символов, передаваемых, если не удалось вернуть FALSE.
грамматика
参数 | 描述 |
---|---|
file | 必需。规定要读取的打开文件或资源。 |
Советы и примечания
Примечание: При использовании fpassthru в системные исполняемые файлы Windows () функцию, имейте в виду, вы должны открыть файл в двоичном режиме.
Совет: Если вы должны записать данные в файл, вы должны вызвать перемотка назад () для указателя файла в заголовке файла.
Совет: Если вы хотите , чтобы содержимое файла в выходной буфер, но не изменять его, используйте функцию ReadFile () вместо, что исключает необходимость в FOPEN (вызов).
Пример 1
$file = fopen("test.txt","r");
// Read first line
fgets($file);
// Send rest of the file to the output buffer
echo fpassthru($file);
fclose($file);
?>
Код выше вывод будет:
This is the last line.59
59 указывает количество символов, которое будет доставлено.
Пример 2
Свалка WWW сервера индексирования страницы:
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
Полное PHP Filesystem Справочное руководство