fseek()
是 PHP 中用于在文件指针中设置位置的函数。它的主要作用是在文件中移动文件指针到指定位置。fseek()
函数接收三个参数:文件指针、偏移量和起始位置。
- 文件指针:一个已经打开的文件句柄。
- 偏移量:一个整数,表示从起始位置开始移动的字节数。正数表示向右移动,负数表示向左移动。
- 起始位置:一个整数,表示从文件的开头、当前位置或结尾开始计算的偏移量。通常使用以下常量表示:
- SEEK_SET:从文件开头开始计算偏移量。
- SEEK_CUR:从当前文件指针位置开始计算偏移量。
- SEEK_END:从文件结尾开始计算偏移量。
fseek()
函数返回一个布尔值,如果成功设置文件指针位置,则返回 true
,否则返回 false
。
示例:
在这个示例中,我们首先打开一个名为 example.txt
的文件。然后,我们使用 fseek()
函数将文件指针移动到第 10 个字节。如果成功,我们将输出 “File pointer successfully moved to the 10th byte”,否则输出 “Failed to move file pointer”。最后,我们关闭文件。