dio_seek
(PHP 4 >= 4.2.0, PHP 5 < 5.1.0)
dio_seek — Move-se para a posição pos no descritor de arquivo (fd) a partir de whence
Descrição
A função dio_seek() é usada para alterar a posição do arquivo associada ao descritor de arquivo fornecido.
Parâmetros
fd
-
O descritor de arquivo retornado por dio_open().
pos
-
A nova posição.
whence
-
Especifica como a posição
pos
deve ser interpretada:-
SEEK_SET
(padrão) - especifica quepos
é especificado a partir do início do arquivo. -
SEEK_CUR
- Especifica quepos
é um contador de caracteres a partir da posição atual do arquivo. Esse contador pode ser positivo ou negativo. -
SEEK_END
- Especifica quepos
é um contador de caracteres a partir do final do arquivo. Um contador negativo especifica uma posição dentro da extensão atual do arquivo; um contador positivo especifica uma posição além do final atual. Se for definida a posição além do final atual e dados realmente forem gravados, o arquivo será preenchido com zeros até aquela posição.
-
Valor Retornado
Exemplos
Example #1 Posicionamento em um arquivo
<?php
$fd = dio_open('/dev/ttyS0', O_RDWR);
dio_seek($fd, 10, SEEK_SET);
// a posição agora está em 10 caracteres a partir do início do arquivo
dio_seek($fd, -2, SEEK_CUR);
// a posição agora está em 8 caracteres a partir do início do arquivo
dio_seek($fd, -5, SEEK_END);
// a posição agora está em 5 caracteres do final do arquivo
dio_seek($fd, 10, SEEK_END);
// a posição agora está em 10 caracteres além do final do arquivo.
// Os 10 caracteres entre o final do arquivo e a posição atual
// são preenchidos com zeros.
dio_close($fd);
?>