當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。