PHP Direct I/O seek() 函数
dio_seek() 函数可以从 whence 中查找 fd 中的 pos。
语法
int dio_seek( resource fd, int pos [, int whence] )
dio_seek()函数可以用于使用资源描述符更改文件中的位置。
whence参数可以指定如何解释pos位置−
-
SEEK_SET − pos从文件的开头指定。
-
SEEK_CUR − 指定pos是文件中当前位置的字符数,该数可以为正数或负数。
-
SEEK_END − 指定pos是文件末尾处的字符数。负值可以指定当前文件大小内的位置,正值可以指定文件末尾之后的位置。如果我们在当前文件末尾之后设置一个位置并写入数据,则可以用零扩展文件到该位置。
示例
<?php
fd = dio_open("/dev/ttyS0", O_RDWR); dio_seek(fd, 10, SEEK_SET);
dio_seek(fd, -2, SEEK_CUR);
dio_seek(fd, -5, SEEK_END);
dio_seek(fd, 10, SEEK_END);
dio_close(fd);
?>