SplFileObject::fpassthru()
(PHP 5 >= 5.1.0, PHP 7)
Output 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$handleand passed through to the output.
范例
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()
输出文件指针处的所有剩余数据