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