温馨提示×

php fseek对文件指针操作解析

PHP
小樊
83
2024-07-15 14:24:46
栏目: 编程语言

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 = fread($handle, 20);  // 读取20个字节
    echo $data;
    fclose($handle);
}

在示例中,fseek函数将文件指针从文件开头位置向后移动10个字节,然后通过fread函数读取20个字节的数据。

0