PHP中的readfile()函數是一個內置函數,用於讀取文件並將其寫入輸出緩衝區。文件名作為參數發送到readfile()函數,它返回成功讀取的字節數,如果失敗,則返回FALSE和錯誤。
通過在函數名稱前添加“ @”,可以隱藏錯誤輸出。
用法:
readfile(filename, include_path, context)
使用的參數:
PHP中的readfile()函數接受三個參數。
- filename :它是指定文件名的必需參數。
- include_path:它是一個可選參數,如果要在PHP的include_path中搜索文件,可以將其設置為1。
- 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
相關用法
- d3.js d3.hsl()用法及代碼示例
- p5.js sin()用法及代碼示例
- p5.js tan()用法及代碼示例
- PHP tan( )用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- p5.js log()用法及代碼示例
- PHP pos()用法及代碼示例
- PHP key()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js second()用法及代碼示例
- p5.js cos()用法及代碼示例
- p5.js day()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | readfile() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。