A função dio_seek () pode procurar pos em fd de onde.
Sintaxe
int dio_seek( resource fd, int pos [, int whence] )
A função dio_seek () pode ser usada para alterar a posição em um arquivo com um descritor de recurso.
O parâmetro whence pode especificar como a posição pos pode ser interpretada -
SEEK_SET - pos é especificado desde o início do arquivo.
SEEK_CUR - Especifique que pos é o número de caracteres da posição atual no arquivo, e esse valor pode ser positivo ou negativo.
SEEK_END- Especifica que pos é o número de caracteres do final de um arquivo. Um valor negativo pode especificar a posição dentro do tamanho do arquivo atual, e um valor positivo pode especificar a posição após o final do arquivo. Se definirmos uma posição após o final atual do arquivo e escrevermos os dados, podemos expandir o arquivo com zeros para esta posição.
Exemplo
<?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);
?>