dio_seek

(PHP 4 >= 4.2.0, PHP 5 < 5.1.0)

dio_seek从 whence 开始将 fd 定位到 pos

描述

dio_seek()(资源 $fd, 整数 $pos, 整数 $whence = SEEK_SET): 整数

函数 dio_seek() 用于更改给定文件描述符的文件位置。

参数

fd

dio_open() 返回的文件描述符。

pos

新位置。

whence

指定 pos 位置的解释方式

  • SEEK_SET (默认) - 指定 pos 从文件开头开始计算。

  • SEEK_CUR - 指定 pos 是从当前文件位置开始计算的字符数。该计数可以是正数或负数。

  • SEEK_END - 指定 pos 是从文件结尾开始计算的字符数。负计数指定文件当前范围内的位置;正计数指定超出当前结尾的位置。如果将位置设置到当前结尾之后,并且实际写入数据,则将使用零扩展文件到该位置。

返回值

示例

示例 #1 在文件中定位

<?php

$fd
= dio_open('/dev/ttyS0', O_RDWR);

dio_seek($fd, 10, SEEK_SET);
// 现在位置位于文件开头 10 个字符处

dio_seek($fd, -2, SEEK_CUR);
// 现在位置位于文件开头 8 个字符处

dio_seek($fd, -5, SEEK_END);
// 现在位置位于文件结尾 5 个字符处

dio_seek($fd, 10, SEEK_END);
// 现在位置位于文件结尾 10 个字符之后。
// 文件结尾与当前位置之间的 10 个字符用零填充。

dio_close($fd);
?>

添加备注

用户贡献的备注

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