stream_get_contents
  (PHP 5, PHP 7, PHP 8)
stream_get_contents — Lee todo un flujo en un string
  
 
 
  Parámetros
  
   
    
     - stream(resource)
- 
      
       Un resource de flujo (por ejemplo, devuelto por la función fopen())
       
- length(entero)
- 
      
       El número máximo de bytes a leer. Por omisión, null(lee todo el contenido restante del buffer).
 
- offset(entero)
- 
      
       Se desplaza a la posición especificada antes de la lectura. Si el número
       pasado es negativo, no se realizará ningún desplazamiento y la lectura
       comenzará desde la posición actual.
       
 
 
  Valores devueltos
  
   Devuelve un string o false si ocurre un error.
  
  
 
 
  Ejemplos
  
  
   Ejemplo #1 Ejemplo con stream_get_contents()
   
<?php
if ($stream = fopen('http://www.example.com', 'r')) {
    // muestra toda la página, comenzando en la posición 10
    echo stream_get_contents($stream, -1, 10);
    fclose($stream);
}
if ($stream = fopen('http://www.exemple.net', 'r')) {
    // Muestra los 5 primeros bytes
    echo stream_get_contents($stream, 5);
    fclose($stream);
}
?>
    
    
  
  
 
  Notas
  Nota: 
 Esta función maneja strings binarios.
 Nota: 
   
    Cuando se especifica un valor de length distinto de null, esta función asignará
    inmediatamente un buffer interno de ese tamaño, incluso si el
    contenido real es significativamente más corto.
   
  
  
 
  Ver también
  
   
    - fgets() - Recupera la línea actual a partir de la posición del puntero de archivo
- fread() - Lectura del archivo en modo binario
- fpassthru() - Muestra el resto del fichero