
php 的 fseek 函数的用法
fseek()的函数在手册里写了fseek(file,offset,whence)SEEK_SET-设定位置等于offset字节SEEK_CUR-设定位置为当前位置加上o...
fseek() 的函数在手册里写了
fseek(file,offset,whence)
SEEK_SET - 设定位置等于 offset 字节
SEEK_CUR - 设定位置为当前位置加上 offset。
SEEK_END - 设定位置为文件末尾加上 offset (要移动到文件尾之前的位置,offset 必须是一个负值)。
我这两个不太了解
请高手详细的说明下,谢谢.
最好 写以下代码, 展开
fseek(file,offset,whence)
SEEK_SET - 设定位置等于 offset 字节
SEEK_CUR - 设定位置为当前位置加上 offset。
SEEK_END - 设定位置为文件末尾加上 offset (要移动到文件尾之前的位置,offset 必须是一个负值)。
我这两个不太了解
请高手详细的说明下,谢谢.
最好 写以下代码, 展开
2个回答
展开全部
fseek(file,50,SEEK_CUR)意味“从当前位置往后跳"50个字节。比如当前已读10,往后跳等于10+50,停在60处。
fseek(file,-50,SEEK_END )意味“从文件尾部往前跳”50个字节。因为到了文件末尾,所以必须是负值,往前跳。文件长123字节,执行后将停在123-50=第73字节处。
fseek(file,50,SEEK_CUR)意味“从文件头部往后跳”50个字节。跳多少就停在多少处
fseek(file,-50,SEEK_END )意味“从文件尾部往前跳”50个字节。因为到了文件末尾,所以必须是负值,往前跳。文件长123字节,执行后将停在123-50=第73字节处。
fseek(file,50,SEEK_CUR)意味“从文件头部往后跳”50个字节。跳多少就停在多少处
2016-01-07 · 知道合伙人互联网行家
关注

展开全部
fseek函数小案例:
<?php
$file = fopen("test.txt","r");
// 读取第一行
fgets($file);
// 倒回文件的开头
fseek($file,0);
?>
fseek函数介绍:
fseek() 函数在打开的文件中定位。
该函数把文件指针从当前位置向前或向后移动到新的位置,新位置从文件头开始以字节数度量。
成功则返回 0;否则返回 -1。注意,移动到 EOF 之后的位置不会产生错误。
fseek函数的语法:
fseek(file,offset,whence)
参数介绍:
file :
必需。规定要在其中定位的文件。
offset:
必需。规定新的位置(从文件头开始以字节数度量)。
whence :
可选。可能的值:
SEEK_SET - 设定位置等于 offset 字节。默认。
SEEK_CUR - 设定位置为当前位置加上 offset。
SEEK_END - 设定位置为文件末尾加上 offset (要移动到文件尾之前的位置,offset 必须是一个负值)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询