牛牛在线工具

SplFileObject::seek()

收录 8868 个 PHP 函数,含用途说明与用法示例。

SplFileObject::seek()

将指针移动到文件的指定行

函数名称:SplFileObject::seek() 适用版本:PHP 5 >= 5.1.0, PHP 7 函数描述:该函数用于将指针移动到文件的指定行。 用法: public bool SplFileObject::seek ( int $line_pos ) 参数: $line_pos:要移动到的行号,从0开始计数。 返回值: 如果成功移动指针到指定行,则返回 true。 如果发生错误或无法移动到指定行,则返回 false。 示例: $file = new SplFileObject('data.txt'); $file->seek(2); // 将指针移动到第三行(从0开始计数) echo $file->current(); // 输出第三行的内容 $file->seek(5); // 将指针移动到第六行 while (!$file->eof()) { echo $file->current() . "<br>"; // 输出第六行及之后的内容 $file->next(); } 上述示例中,我们首先创建了一个 SplFileObject 实例来打开名为 "data.txt" 的文件。然后,我们使用 seek() 函数将指针移动到第三行,并通过 current() 方法输出该行的内容。接下来,我们再次使用 seek() 函数将指针移动到第六行,并使用 current() 方法和 next() 方法循环输出第六行及之后的内容。 请注意,如果文件不存在或无法打开,则会引发异常。因此,在使用 seek() 函数之前,建议使用 file_exists() 函数进行文件存在性检查,并确保文件可读取。