PHP fseek()
函数 用于在打开的文件中定位。它将文件指针从当前位置移动到新的位置,移动的单位是字节。
语法
fseek($file, $offset, $whence)
参数
它有以下可能的值: SEEK_SET:将位置设置为等于偏移量。参数 说明 必须/可选 file 指定要读取的文件,它是一个文件指针变量 必须 offset 指定新的位置(从文件头开始以字节数为单位的偏移量) 必须 whence
SEEK_CUR:将位置设置为当前位置加上偏移量。
SEEK_END:将位置设置为EOF加偏移量。要移动到EOF之前的位置,偏移量必须为负值。可选
返回值
成功则返回 0;失败返回 -1。注意,移动到 EOF 之后的位置不会产生错误。
注意点
移动到 EOF 之后的位置不会产生错误。
通过使用 ftell() 找到当前位置。
例子
现介绍一个简单的例子了解该函数的使用方法。
<?php
$file = fopen("test.txt","r");
// 输出当前位置
echo ftell($file);
echo "<br>";
// 改变当前位置
fseek($file,"10");
// 再次输出当前位置
echo ftell($file);
fclose($file);
?>
输出:
0
10
10