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


PHP readfile( )用法及代碼示例


PHP中的readfile()函數是一個內置函數,用於讀取文件並將其寫入輸出緩衝區。文件名作為參數發送到readfile()函數,它返回成功讀取的字節數,如果失敗,則返回FALSE和錯誤。
通過在函數名稱前添加“ @”,可以隱藏錯誤輸出。

用法:

readfile(filename, include_path, context)

使用的參數:
PHP中的readfile()函數接受三個參數。


  1. filename :它是指定文件名的必需參數。
  2. include_path:它是一個可選參數,如果要在PHP的include_path中搜索文件,可以將其設置為1。
  3. context :它是一個可選參數,用於指定流的行為。

返回值:
它返回成功讀取的字節數,如果失敗,則返回FALSE和錯誤。

Note: URL can be used as a filename with this function if the fopen wrappers have been enabled.

錯誤與異常

  • 在調用Readfile()函數之前關閉輸出緩衝可能有助於將較大的文件讀入內存。

例子:

Input : echo readfile("gfg.txt");
Output : A computer portal for geeks!

Input : $myfile = @readfile("gfg.txt");
        if (!$myfile) 
        {
             print "File could not be opened";
        }
Output : A computer portal for geeks!

以下示例程序旨在說明readfile()函數。

假設有一個名為“gfg.txt”的文件

程序1

<?php  
  
// writing file contents on the output 
//  buffer using readfile() function 
echo readfile("gfg.txt"); 
  
?>

輸出:

A computer portal for geeks!

程序2

<?php  
  
// writing file contents on the output 
//  buffer using readfile() function 
$myfile = @readfile("gfg.txt"); 
if (!$myfile)  
{ 
   print "File could not be opened"; 
} 
?>

輸出:

A computer portal for geeks!

參考:
http://php.net/manual/en/function.readfile.php



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | readfile() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。