PHP - Función de búsqueda de E / S directa ()

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);
?>