PHP中的fpassthru()函数是一个内置函数,用于从指定文件的当前位置读取数据,直到文件结尾,然后将结果写入输出缓冲区。必须读取的文件作为参数发送到fpassthru()函数,它返回成功时传递的字符数或失败时传递的字符数。
用法:
int fpassthru ( $file )
使用的参数:
PHP中的fpassthru()函数接受一个参数。
- file:这是指定文件的必需参数。
返回值:
- 它返回成功时传递的字符数,或者失败时返回FALSE的字符数。
异常
- 在Windows的二进制文件上使用fpassthru()函数时,应以二进制模式打开文件。
- 如果已经写入文件,则应调用rewind()函数以将文件指针设置为文件的开头。
- 如果要将文件的内容转储到输出缓冲区而不进行修改,则应使用readfile()函数。
下面是fpassthru()函数的实现。
假设文件gfg.txt包含以下内容:
Geeksforgeeks
Portal for Geeks!
程序1:
<?php
// opening a file in read only mode
$myfile = fopen("gfg.txt", "rb");
// Reading the first line of the file
fgets($myfile);
// Sending the rest of the file
// contents to the output buffer
echo fpassthru($myfile);
// closing the file
fclose($myfile);
?>
输出:
Portal for Geeks!17
注意:17表示传递的字符数。
程序2:
<?php
$myfile = fopen("http://www.geeksforgeeks.com", "rb");
// dumping index page of the server
fpassthru($myfile);
?>
参考:
http://php.net/manual/en/function.fpassthru.php
相关用法
- PHP Ds\Map last()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
- PHP Ds\Map map()用法及代码示例
- PHP exp()用法及代码示例
- PHP dir()用法及代码示例
- PHP key()用法及代码示例
- PHP pos()用法及代码示例
- PHP cos( )用法及代码示例
- PHP max( )用法及代码示例
- PHP min( )用法及代码示例
- PHP tan( )用法及代码示例
- PHP sin( )用法及代码示例
- PHP Ds\Map xor()用法及代码示例
- PHP end()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | fpassthru() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。