stream_get_contents
(PHP 5, PHP 7, PHP 8)
stream_get_contents — Читает оставшуюся часть потока в строку
Список параметров
stream
(resource)
-
Ресурс потока (например, полученный при помощи функции fopen())
length
(int)
-
Максимальное количество байт для чтения. По умолчанию null
(прочитать весь оставшийся
буфер).
offset
(int)
-
Перейти к указанному смещению перед чтением. Если это число отрицательное,
то переход не произойдёт и чтение начнётся с текущей позиции.
Возвращаемые значения
Возвращает строку или false
, если возникла ошибка.
Примеры
Пример #1 Пример использования stream_get_contents()
<?php
if ($stream = fopen('http://www.example.com', 'r')) {
// вывести всю страницу начиная со смещения 10
echo stream_get_contents($stream, -1, 10);
fclose($stream);
}
if ($stream = fopen('http://www.example.net', 'r')) {
// вывести первые 5 байт
echo stream_get_contents($stream, 5);
fclose($stream);
}
?>
Примечания
Замечание:
Функция безопасна для обработки данных в двоичной форме.
Замечание:
При указании значения параметра length
, отличного от null
,
эта функция немедленно выделит внутренний буфер такого размера,
даже если фактическое содержимое будет значительно короче.
Смотрите также
- fgets() - Получает строку из указателя на файл
- fread() - Читает файл в бинарно-безопасном режиме: как последовательность байтов
- fpassthru() - Выводит все оставшиеся данные из файлового указателя