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


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