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
相關用法
- PHP SplFileObject fputcsv()用法及代碼示例
- PHP SplFileObject ftruncate()用法及代碼示例
- PHP SplFileObject fwrite()用法及代碼示例
- PHP SplFileObject flock()用法及代碼示例
- PHP SplFileObject fread()用法及代碼示例
- PHP SplFileObject fstat()用法及代碼示例
- PHP SplFileObject ftell()用法及代碼示例
- PHP SplFileObject fgets()用法及代碼示例
- PHP SplFileObject fgetss()用法及代碼示例
- PHP SplFileObject fgetc()用法及代碼示例
- PHP SplFileObject fflush()用法及代碼示例
- PHP SplFileObject getMaxLineLen()用法及代碼示例
- PHP SplFileObject rewind()用法及代碼示例
- PHP SplFileObject seek()用法及代碼示例
- PHP SplFileObject setMaxLineLen()用法及代碼示例
- PHP SplFileObject current( )用法及代碼示例
- PHP SplFileObject eof()用法及代碼示例
- PHP SplFileObject getCsvControl()用法及代碼示例
- PHP SplFileObject key()用法及代碼示例
- PHP SplFileObject next()用法及代碼示例
- PHP SplFileInfo getATime()用法及代碼示例
- PHP SplFileInfo getBasename()用法及代碼示例
- PHP SplFileInfo getCTime()用法及代碼示例
- PHP SplFileInfo getExtension()用法及代碼示例
- PHP SplFileInfo getFileInfo()用法及代碼示例
注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP SplFileObject fpassthru() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。