SplFileObject::fpassthru

(PHP 5 >= 5.1.0, PHP 7)

SplFileObject::fpassthruOutput all remaining data on a file pointer

说锟斤拷

public SplFileObject::fpassthru ( void ) : 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.

锟斤拷锟斤拷

Example #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() - 锟斤拷锟斤拷募锟街革拷氪︼拷锟斤拷锟斤拷锟绞o拷锟斤拷锟斤拷锟�