(PHP 4 >= 4.2.0, PHP 5 < 5.1.0)
dio_seek — Переместить указатель в файловом дескрипторе
Функция dio_seek() используется для изменения указателя внутри файла.
fdФайловый дескриптор, полученный из dio_open().
posНовая позиция.
whence
       Указывает, как надо интерпретировать pos:
       
          SEEK_SET (по умолчанию) - указывает, что
          pos отсчитывается от начала файла.
         
          SEEK_CUR - указывает, что
          pos отсчитывается от текущей позиции. Может быть
          отрицательным.
         
          SEEK_END - указывает, что
          pos отсчитывается от конца файла.
          Отрицательное число определяет позицию внутри текущего файла;
          положительное число определяет позицию после текущего конца.
          Если вы укажете позицию за пределами текущего конца файла и
          начнёте запись, то недостающий кусок файла будет заполнен нулями.
         
Пример #1 Позиционирование внутри файла
<?php
$fd = dio_open('/dev/ttyS0', O_RDWR);
dio_seek($fd, 10, SEEK_SET);
// Текущая позиция - 10 байт от начала
dio_seek($fd, -2, SEEK_CUR);
// Текущая позиция - 8 байт от начала
dio_seek($fd, -5, SEEK_END);
// Текущая позиция - 5 байт от конца
dio_seek($fd, 10, SEEK_END);
// Текущая позиция - 10 байт дальше конца файла
// 10 байт от конца файла до текущей позиции заполнены нулями
dio_close($fd);
?>