加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP文件指针和偏移量是啥意思?

发布时间:2022-10-17 13:31:33 所属栏目:PHP教程 来源:互联网
导读: 试解释一下:
1、文件指针
文件指针有两种含义。
一种是意指文件的句柄,可以理解为对文件进行操作所需的入口点,其实质是系统分配的资源;
另一种是意指文件当前读写所在的位置,就比如是

试解释一下:

1、文件指针

文件指针有两种含义。

一种是意指文件的句柄,可以理解为对文件进行操作所需的入口点,其实质是系统分配的资源;

另一种是意指文件当前读写所在的位置,就比如是时钟当前所在的时间点。

2、偏移量

由于通常对文件进行读写操作时,是以“流”式进行的(简单点说,不像通常打开一个 word 文档,可以直接通过鼠标选择对其中的某个句子进行编辑,php 的文件处理,是按一个字节一个字节顺序“流”读取的)。

比如,以下的代码就是每次读1024字节,读取整个文件:

?//打开文件
????$fp=fopen($file_path,"a+");
????//定义每次读取的多少字节
????$buffer=1024;
????//一边读取。一边判断是否达到文件末尾
????while(!feof($fp)){
????????//按1024个字节读取数据
????????$content=fread($fp,$buffer);
????????echo?$content;
????}


偏移量,就是当前的文件指针到指定的文件位置的距离(就是字节数),比如,从文件头读取1024字节php指针,这个1024就是偏移量。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!