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
相關用法
- PHP Ds\Map last()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
- PHP Ds\Map map()用法及代碼示例
- PHP exp()用法及代碼示例
- PHP dir()用法及代碼示例
- PHP key()用法及代碼示例
- PHP pos()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP max( )用法及代碼示例
- PHP min( )用法及代碼示例
- PHP tan( )用法及代碼示例
- PHP sin( )用法及代碼示例
- PHP Ds\Map xor()用法及代碼示例
- PHP end()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | fpassthru() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。