当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP fpassthru( )用法及代码示例


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



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | fpassthru() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。