牛牛在线工具

SplFileObject::fseek()

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

SplFileObject::fseek()

在文件中定位指针的位置

函数名:SplFileObject::fseek() 适用版本:PHP 5 >= 5.1.0, PHP 7 函数描述:SplFileObject::fseek() 用于在文件中定位指针的位置。 语法:public SplFileObject::fseek ( int $offset [, int $whence = SEEK_SET ] ) : int 参数: offset:表示要移动指针的偏移量。正值将向前移动,负值将向后移动。 whence:可选参数,表示指针位置的起始点。默认为SEEK_SET。可选值有: SEEK_SET:将指针设置为文件的开头。 SEEK_CUR:将指针设置为当前位置加上偏移量。 SEEK_END:将指针设置为文件的末尾。 返回值:成功时返回0,失败时返回-1。 示例: $file = new SplFileObject('data.txt', 'r'); // 将指针移动到文件的开头 $file->fseek(0); // 将指针移动到文件的第三个字节处 $file->fseek(2, SEEK_SET); // 将指针移动到当前位置的后两个字节处 $file->fseek(2, SEEK_CUR); // 将指针移动到文件的末尾的前五个字节处 $file->fseek(-5, SEEK_END); 上述示例中,我们创建了一个SplFileObject对象来打开一个名为data.txt的文件,并将其模式设置为只读('r')。然后,我们使用fseek()方法来移动文件指针的位置。 第一个示例中,我们将文件指针移动到文件的开头,offset为0,whence为默认值(SEEK_SET)。 第二个示例中,我们将文件指针移动到文件的第三个字节处,offset为2,whence为SEEK_SET。 第三个示例中,我们将文件指针移动到当前位置的后两个字节处,offset为2,whence为SEEK_CUR。 第四个示例中,我们将文件指针移动到文件的末尾的前五个字节处,offset为-5,whence为SEEK_END。 请注意,示例中的文件名和偏移量仅作为示例。你需要根据实际情况修改这些值。