<完整PHP文件系统参考
定义和用法
所述fpassthru()函数从在一个打开的文件的当前位置的所有数据,直至EOF,并且将结果写入到输出缓冲器中。
该函数返回成功或失败返回FALSE的字符数。
句法
fpassthru(file)
参数 | 描述 |
---|---|
file | 需要。 指定打开的文件或资源阅读 |
提示和注意
Note:当使用fpassthru()在Windows上的二进制文件,记得以二进制模式打开文件。
Tip:呼叫rewind()如果你已经写入文件的文件指针设置为文件的开头。
Tip:如果你只想转储文件的输出缓冲区的内容,如果不先修改它,使用readfile()函数来代替。
实施例1
<?php
$file = fopen("test.txt","r");
// Read first line
fgets($file);
// Send rest of the file to the output buffer
echo fpassthru($file);
fclose($file);
?>
代码的输出以上可以是:
There are three lines in this file.
This is the last line.59
59表示通过字符数。
实施例2
转储WWW服务器的索引页:
<?php
$file = fopen("http://www.example.com","r");
fpassthru($file);
?>
<完整PHP文件系统参考