Documentación offline PHP master

fpassthru

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

fpassthru

Muestra el resto del fichero

Descripción#

fpassthru(resource $stream): int
```php

Lee todo el resto de un fichero hasta el final y dirige el resultado hacia la salida estándar.

Es necesario llamar a la función `rewind` para reiniciar el puntero de fichero al principio si ya se han escrito datos en el fichero.

Si se desea únicamente copiar el contenido de un fichero en el buffer de salida, sin modificarlo previamente o colocar el puntero en un lugar particular, debe utilizarse la función `readfile`, lo que evita tener que llamar a la función `fopen`.

## Parámetros

`stream`  
El puntero de fichero debe ser válido y apuntar a un archivo abierto con éxito por `fopen` o `fsockopen` (y no cerrado aún por `fclose`).

## Valores devueltos

Devuelve el número de caracteres leídos desde `stream` y pasados a la salida estándar.

## Ejemplos

Uso de `fpassthru` con un fichero binario

```php

Notas#

[!NOTE] Cuando se utiliza la función fpassthru sobre un fichero binario en Windows, asegúrese de haber abierto el fichero en modo binario añadiendo la letra b al modo de acceso utilizado en fopen.

Se recomienda utilizar la opción b al trabajar con ficheros binarios, incluso si el sistema no lo requiere, para garantizar la portabilidad de los scripts.

Véase también#

readfile, fopen, popen, fsockopen