(PHP 5 >= 5.1.0, PHP 7)
Output all remaining data on a file pointer
public int SplFileObject::fpassthru ( void )
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:
Returns the number of characters read from handle
and passed through to the output.
Examples:
SplFileObject::fpassthru() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?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 ; ?> |
See also:
Please login to continue.