函数名称:fpassthru()
函数描述:fpassthru() 函数将文件指针指向的文件从当前位置输出到标准输出(浏览器)。
适用版本:所有 PHP 版本。
用法:
fpassthru ( resource $handle ) : int|false
参数:
- $handle:必需,文件资源指针,通常由 fopen() 函数返回。
返回值:
- 成功时返回输出的字节数,失败时返回 false。
示例:
$file = fopen('example.txt', 'rb');
if ($file) {
fpassthru($file);
fclose($file);
} else {
echo "无法打开文件。";
}
上述示例中,我们首先使用 fopen() 函数打开一个名为 example.txt 的文件,并将其以二进制模式打开。然后,我们通过 fpassthru() 函数将文件内容输出到浏览器。最后,我们使用 fclose() 函数关闭文件句柄。
请注意,fpassthru() 函数通常用于输出大型文件,因为它会直接将文件内容传输给浏览器,而不需要将整个文件加载到内存中。这对于处理大型文件非常有用,因为它可以节省内存消耗。