PHP Conference Nagoya 2025

SplFileObject::fpassthru

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::fpassthruImprimir todos los datos restantes en un apuntador de fichero

Descripción

public SplFileObject::fpassthru(): int

Lee hasta el final en el puntero de el fichero dado de la posición actual y escribe el resultado a el búfer de salida.

Puede que se necesite llamar a SplFileObject::rewind() You may need to call SplFileObject::rewind() para reiniciar el puntero del fichero al inicio de el fichero si se tiene datos escritos en el fichero.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve el número de caracteres leídos del handle y pasados a través de la salida.

Ejemplos

Ejemplo #1 Ejemplo de SplFileObject::fpassthru()

<?php

// Abrir el fichero en modo binario
$file = new SplFileObject("./img/ok.png", "rb");

// Enviar las cabeceras de permisos
header("Content-Type: image/png");
header("Content-Length: " . $file->getSize());

// Volcar la imagen y fin del script
$file->fpassthru();
exit;

?>

Ver también

  • fpassthru() - Escribe toda la información restante de un puntero a un archivo

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top