PHP fread() 函數

定義和用法

fread() 函數讀取文件(可安全用于二進制文件)。

語法

fread(file,length)
參數 描述
file 必需。規定要讀取打開文件。
length 必需。規定要讀取的最大字節數。

說明

fread() 從文件指針 file 讀取最多 length 個字節。該函數在讀取完最多 length 個字節數,或到達 EOF 的時候,或(對于網絡流)當一個包可用時,或(在打開用戶空間流之后)已讀取了 8192 個字節時就會停止讀取文件,視乎先碰到哪種情況。

返回所讀取的字符串,如果出錯返回 false。

提示和注釋

提示:如果只是想將一個文件的內容讀入到一個字符串中,請使用 file_get_contents(),它的性能比 fread() 好得多。

實例

例子 1

從文件中讀取 10 個字節:

<?php
$file = fopen("test.txt","r");
fread($file,"10");
fclose($file);
?>

例子 2

讀取整個文件:

<?php
$file = fopen("test.txt","r");
fread($file,filesize("test.txt"));
fclose($file);
?>