PHP fread() 函數(shù)
定義和用法
fread() 函數(shù)讀取文件(可安全用于二進(jìn)制文件)。
語法
fread(file,length)
參數(shù) | 描述 |
---|---|
file | 必需。規(guī)定要讀取打開文件。 |
length | 必需。規(guī)定要讀取的最大字節(jié)數(shù)。 |
說明
fread() 從文件指針 file 讀取最多 length 個(gè)字節(jié)。該函數(shù)在讀取完最多 length 個(gè)字節(jié)數(shù),或到達(dá) EOF 的時(shí)候,或(對于網(wǎng)絡(luò)流)當(dāng)一個(gè)包可用時(shí),或(在打開用戶空間流之后)已讀取了 8192 個(gè)字節(jié)時(shí)就會(huì)停止讀取文件,視乎先碰到哪種情況。
返回所讀取的字符串,如果出錯(cuò)返回 false。
提示和注釋
提示:如果只是想將一個(gè)文件的內(nèi)容讀入到一個(gè)字符串中,請使用 file_get_contents(),它的性能比 fread() 好得多。
例子
例子 1
從文件中讀取 10 個(gè)字節(jié):
<?php $file = fopen("test.txt","r"); fread($file,"10"); fclose($file); ?>
例子 2
讀取整個(gè)文件:
<?php $file = fopen("test.txt","r"); fread($file,filesize("test.txt")); fclose($file); ?>