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


PHP SplFileObject fpassthru()用法及代码示例


SplFileObject::fpassthru()是 PHP 中的内置函数,用于将文件的内容输出到输出缓冲区(通常是浏览器),而不将整个文件读入内存。它允许您以较小的块有效地传输文件内容,这对于处理大文件特别有用。

用法:

public SplFileObject::fpassthru(): int

参数:该函数没有任何参数。

返回值:该函数返回缓冲区中的字符数。

程序1:下面的程序演示了SplFileObject::fpassthru()函数。

注意:在运行此程序之前,将此文件保存为“data.txt”

John,Doe,25
Jane,Smith,30
Alice,Johnson,28

PHP


<?php 
     
$file = new SplFileObject('data.txt', 'r'); 
$file->fpassthru(); 
  
?>

输出:

John,Doe,25
Jane,Smith,30
Alice,Johnson,28

程序2:下面的程序演示了SplFileObject::fpassthru()函数。

PHP


<?php 
  
$filePath = 'output.txt'; 
  
// Check if the file exists 
if (file_exists($filePath)) { 
    $file = new SplFileObject($filePath, 'r');    
      
      // Output the file content to the browser 
    $file->fpassthru(); 
} else { 
       // Handle the case when the file doesn't exist 
    echo "File not found."; 
}  
  
?>

输出:

hey Geeks for Geeks 

参考:https://www.php.net/manual/en/splfileobject.fpassthru.php



相关用法


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