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() - Выводит все оставшиеся данные из файлового указателя