PHP fpassthru()Функции
Полный справочник по файловой системе PHP
Определение и использование
Функция fpassthru() читает все данные с текущей позиции открытого файла до конца файла (EOF) и записывает результат в выходной буфер.
Эта функция возвращает количество переданных символов или FALSE при неудаче.
Синтаксис
| Параметр | Описание |
|---|---|
| файл | Обязательный. Указывает открытый файл или ресурс для чтения. |
Советы и примечания
Примечание:При использовании функции fpassthru() с бинарными файлами в системах Windows имейте в виду, что файл должен быть открыт в бинарном режиме.
Совет:Если вы уже записали данные в файл, необходимо вызвать rewind(), чтобы переместить указатель файла в начало файла.
Совет:Если вы хотите только вывести содержимое файла в выходной буфер, не изменяя его, используйте вместо этого функцию readfile(), что избавляет от вызова fopen().
Пример 1
$file = fopen("test.txt","r");
// Прочитать первую строку
fgets($file);
// Отправить остаток файла в выходной буфер
echo fpassthru($file);
fclose($file);
?>
Приведённый выше код выведет:
Это последняя строка.59
59 указывает количество переданных символов.
Пример 2
Вывести индексную страницу www-сервера:
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
Полный справочник по файловой системе PHP Другие расширения