最新的Web开发教程
 

PHP fpassthru() Function


<完整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文件系统参考