PHP 文件函数

PHP fread() 函数 用来读取打开的文件的内容。它与fgets() 函数类似,只不过fgets() 函数用来读取一行。

该函数不能单独使用,因为要读取文件的内容首先得先打开文件 fopen(),读取完成最后得关闭文件 fclose()

语法

fread(file, length)

参数

参数
说明必须/可选
file指定要读取的文件,它是一个文件指针变量必须
length指定要读取的最大字节数。必须可选

返回值

成功返回文件中一行的内容,其最大值为length-1,失败返回false。

注意点

该函数是二进制安全的。(意思是二进制数据(如图像)和字符数据都可以使用此函数写入。

如果只是想将一个文件的内容读入到一个字符串中,请使用 file_get_contents(),它的性能比 fread() 好得多。

例子

现介绍一个简单的例子了解该函数的使用方法。

这里结合 fopen(),fclose() 函数介绍该函数的使用:

<?php
//建议使用try catch 的方式读取文件
$test = fopen("test.txt", 'r') or die("文件不存在!");
$content = fread($test, 20);//读取前10个字节
echo $content;
fread($test);
?> 

输出:

yxjc123.com

读取整个文件

<?php
//建议使用try catch 的方式读取文件
$test = fopen("test.txt", 'r') or die("文件不存在!");
$content = fread($test, filesize("test.txt"));//读取整个文件
echo $content;
fclose($test);
?>