dio_read
dio_stat
Direct IO Functions
PHP Manual

# dio_seek

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

dio_seek — Cambia el posicionamiento en el archivo cuyo descriptor es `fd` a traves de los parámetros `pos` y `whence`

### Descripción

int dio_seek ( resource `$fd` , int `$pos` , int `$whence` )

La función dio_seek() se utiliza para cambiar el posicionamiento en el archivo cuyo descriptor es `fd` .

### Lista de parámetros

`fd`

  El descriptor de archivo devuelto por la función dio_open().

`pos`

  La nueva posición.

`whence`

  Indica la forma en que debe ser interpretado el parámetro `pos` :

  - `SEEK_SET` (valor por defecto) - indica que se deben avanzar `pos` bytes desde el comienzo del archivo.

  - `SEEK_CUR` - indica que se deben avanzar `pos` bytes a partir de la posición actual dentro del archivo. El avance puede ser tanto positivo como negativo.

  - `SEEK_END` - indica que se deben avanzar `pos` bytes desde el final del archivo. Un avance negativo implica una posición dentro de la longitud original del archivo y un avance positivo implica una posición más alla de la longitud original del archivo. En este último caso en el que la posición se encuentra fuera de los limites del archivo original, si se realiza una operación de escritura, las posiciones comprendidas entre el final del archivo original y la posición de comienzo de los nuevos datos, se rellenarán con ceros.

### Valores retornados

### Ejemplos

Example #1 Posicionamiento en un archivo

`<?php
$fd = dio_open('/dev/ttyS0', O_RDWR);
dio_seek($fd, 10, SEEK_SET);
// La posicion actual es 10 caracteres despues del comienzo del archivo
dio_seek($fd, -2, SEEK_CUR);
// La posicion actual es 8 caracteres despues del comienzo del archivo
dio_seek($fd, -5, SEEK_END);
// La posicion actual es de 5 caracteres antes del fin del archivo
dio_seek($fd, 10, SEEK_END);
// La posicion actual es de 10 caracteres despues del fin del archivo.
// Los 10 caracteres que existen entre el final del archivo original y la
// posicion actual se rellenan con ceros.
dio_close($fd);
?>`

dio_read
dio_stat
Direct IO Functions
PHP Manual