La función dio_seek () puede buscar pos en fd desde donde.
Sintaxis
int dio_seek( resource fd, int pos [, int whence] )
La función dio_seek () se puede usar para cambiar la posición en un archivo con un descriptor de recursos.
El parámetro de dónde puede especificar cómo se podría interpretar la posición pos -
SEEK_SET - pos se especifica desde el principio del archivo.
SEEK_CUR - Especifique que pos es el número de caracteres de la posición actual en el archivo, y esta cantidad puede ser positiva o negativa.
SEEK_END- Especifica que pos es el número de caracteres desde el final de un archivo. Un valor negativo puede especificar la posición dentro del tamaño del archivo actual, y un valor positivo puede especificar la posición después del final del archivo. Si establecemos una posición después del final actual del archivo y escribimos datos, podemos expandir el archivo con ceros a esta posición.
Ejemplo
<?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);
?>