PHP Conference Nagoya 2025

SplFileObject::fpassthru

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

SplFileObject::fpassthruOutput all remaining data on a file pointer

Опис

public SplFileObject::fpassthru(): int

Reads to EOF on the given file pointer from the current position and writes the results to the output buffer.

You may need to call SplFileObject::rewind() to reset the file pointer to the beginning of the file if you have already written data to the file.

Параметри

У цієї функції немає параметрів.

Значення, що повертаються

Returns the number of characters read from handle and passed through to the output.

Приклади

Приклад #1 SplFileObject::fpassthru() example

<?php

// Open the file in binary mode
$file = new SplFileObject("./img/ok.png", "rb");

// Send the right headers
header("Content-Type: image/png");
header("Content-Length: " . $file->getSize());

// Dump the picture and end script
$file->fpassthru();
exit;

?>

Прогляньте також

  • fpassthru() - Output all remaining data on a file pointer

add a note

User Contributed Notes

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