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