fseek
函数用于在文件指针中移动文件读写位置。其语法如下:
fseek ( resource $handle , int $offset [, int $whence = SEEK_SET ] ) : int
参数说明:
$handle
:文件资源指针,通过fopen
函数打开文件后返回的资源句柄。$offset
:移动的偏移量,单位为字节。$whence
:可选参数,指定起始位置。可选值有:SEEK_SET
:从文件开头开始。SEEK_CUR
:从当前位置开始。SEEK_END
:从文件末尾开始。
fseek
函数返回0表示成功移动文件指针,否则返回-1表示失败。
示例:
$handle = fopen("example.txt", "r"); if ($handle) { fseek($handle, 10, SEEK_SET); // 从文件开头位置偏移10个字节 $data = https://www.yisu.com/ask/fread($handle, 20); // 读取20个字节>在示例中,
fseek
函数将文件指针从文件开头位置向后移动10个字节,然后通过fread
函数读取20个字节的数据。