fread

编辑

(PHP 4, PHP 5, PHP 7)

fread — 读取文件(可安全用于二进制文件)

PHP中文网词条详解语法

fread(file,length)

fread() 从文件指针 file 读取最多 length 个字节。 该函数在遇上以下几种情况时停止读取文件: 

  • 读取了 length 个字节 

  • 到达了文件末尾(EOF) 

  • 数据包可用或套接字超时发生(用于网络流)


PHP中文网词条详解参数

参数描述
file必需。规定要读取打开文件。
length必需。规定要读取的最大字节数。


PHP中文网词条详解返回值

返回所读取的字符串, 或者在失败时返回 FALSE。  

PHP中文网词条详解范例

Example #1 fread() 例子

在相同目录下创建一个test.txt文件,在里面输入如下内容:

There are three cars.

从文件中读取 10 个字节:

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

以上例程会似输出:

There are


PHP中文网词条详解注释

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


PHP中文网词条详解参见

  • fwrite() - 写入文件(可安全用于二进制文件)

  • fopen() - 打开文件或者 URL

  • fsockopen() - 打开一个网络连接或者一个Unix套接字连接

  • popen() - 打开进程文件指针

  • fgets() - 从文件指针中读取一行

  • fgetss() - 从文件指针中读取一行并过滤掉 HTML 标记

  • fscanf() - 从文件中格式化输入

  • file() - 把整个文件读入一个数组

  • fpassthru() - 输出文件指针处的所有剩余数据

  • ftell() - 返回文件指针读/写的位置

  • rewind() - 倒回文件指针的位置

参考资料
词条标签:
fread