PHP - Funzione di ricerca I / O diretta ()
La funzione dio_seek () può cercare pos in fd da dove.
Sintassi
int dio_seek( resource fd, int pos [, int whence] )
La funzione dio_seek () può essere utilizzata per cambiare la posizione in un file con un descrittore di risorse.
Il parametro whence può specificare come potrebbe essere interpretata la posizione pos -
SEEK_SET - pos è specificato dall'inizio del file.
SEEK_CUR - Specifica che pos è il numero di caratteri dalla posizione corrente nel file e questa quantità può essere positiva o negativa.
SEEK_END- Specifica che pos è il numero di caratteri dalla fine di un file. Un valore negativo può specificare la posizione all'interno della dimensione del file corrente e un valore positivo può specificare la posizione dopo la fine del file. Se impostiamo una posizione dopo la fine corrente del file e scriviamo i dati, possiamo espandere il file con zeri in questa posizione.
Esempio
<?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);
?>