SplFileObject::fpassthru

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

SplFileObject::fpassthru输出文件指针上的所有剩余数据

描述

public SplFileObject::fpassthru(): int

从当前位置读取给定文件指针到 EOF,并将结果写入输出缓冲区。

如果您已将数据写入文件,则可能需要调用 SplFileObject::rewind() 将文件指针重置到文件开头。

参数

此函数没有参数。

返回值

返回从 handle 读取并传递到输出的字符数。

示例

示例 #1 SplFileObject::fpassthru() 示例

<?php

// 以二进制模式打开文件
$file = new SplFileObject("./img/ok.png", "rb");

// 发送正确的标题
header("Content-Type: image/png");
header("Content-Length: " . $file->getSize());

// 转储图片并结束脚本
$file->fpassthru();
exit;

?>

参见

  • fpassthru() - 输出文件指针上的所有剩余数据

添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top