PHP - Fonction de recherche d'E / S directes ()

La fonction dio_seek () peut rechercher pos dans fd d'où.

Syntaxe

int dio_seek( resource fd, int pos [, int whence] )

La fonction dio_seek () peut être utilisée pour changer la position dans un fichier avec un descripteur de ressource.

Le paramètre whence peut spécifier comment la position pos pourrait être interprétée -

  • SEEK_SET - pos est spécifié depuis le début du fichier.

  • SEEK_CUR - Spécifiez que pos est le nombre de caractères à partir de la position actuelle dans le fichier, et ce montant peut être positif ou négatif.

  • SEEK_END- Spécifie que pos est le nombre de caractères à partir de la fin d'un fichier. Une valeur négative peut spécifier la position dans la taille actuelle du fichier et une valeur positive peut spécifier la position après la fin du fichier. Si nous définissons une position après la fin actuelle du fichier et écrivons des données, nous pouvons développer le fichier avec des zéros à cette position.

Exemple

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