dio_read
<<<
dio_seek dio_stat
>>>

8.25 Direct IO
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
dio_close
dio_fcntl
dio_open
dio_read
->dio_seek
dio_stat
dio_tcsetattr
dio_truncate
dio_write

8.25.10 dio_seek()Déplace le pointeur interne de fichier

[ Exemples avec dio_seek ]   PHP 4 >= 4.2.0, PHP 5

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

dio_seek sert à modifier la position du pointeur de fichier dans le fichier fd . Le paramètre whence spécifie comment la position pos doit être interprétée :

  • SEEK_SET (défaut) - pos est spécifiée en byte à partir du début du fichier.
  • SEEK_CUR - pos est un nombre d'octets à partir de la position courante. Ce nombre peut être positif ou négatif.
  • SEEK_END - pos est un nombre de caractères à partir de la fin du fichier. Un nombre négatif indique une position à l'intérieur du fichier courant ; un nombre positif indique une extension du fichier. Si vous utilisez une position au-delà de la fin du fichier et que vous écrivez réellement des données, vous allez agrandir le fichier de pos caractères.
Setting the baud rate on a serial port

<?php

$fd
= dio_open('/dev/ttyS0', O_RDWR);

dio_seek($fd, SEEK_SET, 10);
// la position est maintenant à 10 caractères depuis le début du fichier

dio_seek($fd, SEEK_CUR, -2);
// la position est maintenant à 8 caractères depuis le début du fichier

dio_seek($fd, SEEK_END, 5);
// la position est maintenant à 5 caractères depuis la fin du fichier

dio_seek($fd, SEEK_END, -10);
// la position est maintenant à 10 caractères après la fin du fichier.
// Les 10 caractères entre la fin du fichier et la position courante sont
// complétés par des zéros.

dio_close($fd);
?>

<< dio_seek >>
dio_read Direct IO dio_stat