SplFileObject::fpassthru

(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:

fpassthru() -

doc_php
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.