标签:文件 handle 读取 fread 文件系统 length PHP 指针
定义和用法
fread - 读取文件(可安全用于二进制文件)版本支持
PHP4 | PHP5 | PHP7 |
---|---|---|
支持 | 支持 | 支持 |
语法
fread ( resource $handle , int $length )
fread() 从文件指针 handle 读取最多 length 个字节。 该函数在遇上以下几种情况时停止读取文件:
- 读取了 length 个字节
- 到达了文件末尾(EOF)
- 数据包变得可用或套接字超时发生(对于网络流)
- 如果该流被读取缓冲并且不表示一个普通文件,则最多读取一次等于该块大小的字节数(通常为8192); 根据先前缓冲的数据,返回数据的大小可能大于块大小。
参数
参数 | 必需的 | 描述 |
---|---|---|
handle | 是 | 文件指针必须是有效的,必须指向由 fopen() 或 fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。 |
length | 是 | 最多读取 length 个字节。 |
示例
$filename = "/usr/local/something.txt"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($handle);
相关函数
fwrite() - 写入文件(可安全用于二进制文件) fopen() - 打开文件或者 URL popen() - 打开进程文件指针 fgets() - 从文件指针中读取一行 fgetss() - 从文件指针中读取一行并过滤掉 HTML 标记 fscanf() - 从文件中格式化输入 file() - 把整个文件读入一个数组中 fpassthru() - 输出文件指针处的所有剩余数据 ftell() - 返回文件指针读/写的位置 rewind() - 倒回文件指针的位置
标签:文件,handle,读取,fread,文件系统,length,PHP,指针 来源: https://www.cnblogs.com/jc2182/p/11790562.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。