SplFileObject::fseek

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::fseek在文件中查找位置

说明

public SplFileObject::fseek(int $offset, int $whence = SEEK_SET): int

查找文件中的一个位置,该位置以字节为单位从文件开头开始测量,通过将 offset 添加到由 whence 指定的位置来获得。

参数

offset

偏移量。负值可用于向后移动文件,这在使用 SEEK_END 作为 whence 值时非常有用。

whence

whence 值为

  • SEEK_SET - 将位置设置为等于 offset 字节。
  • SEEK_CUR - 将位置设置为当前位置加上 offset
  • SEEK_END - 将位置设置为文件末尾加上 offset

如果未指定 whence,则假定为 SEEK_SET

返回值

如果查找成功,则返回 0;否则返回 -1。请注意,查找超出 EOF 不被视为错误。

示例

示例 #1 SplFileObject::fseek() 示例

<?php
$file
= new SplFileObject("somefile.txt");

// 读取第一行
$data = $file->fgets();

// 移动回文件开头
// 等效于 $file->rewind();
$file->fseek(0);
?>

参见

  • fseek() - 在文件指针上查找

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top