PHP 文件函数

PHP fseek()函数 用于在打开的文件中定位。它将文件指针从当前位置移动到新的位置,移动的单位是字节。

语法

fseek($file, $offset, $whence)

参数

参数
说明必须/可选
file指定要读取的文件,它是一个文件指针变量 必须
offset
指定新的位置(从文件头开始以字节数为单位的偏移量)
必须
whence

它有以下可能的值:

SEEK_SET:将位置设置为等于偏移量。
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