Manuel PHP
Précédent |  | Suivant

# dio_seek

(PHP 4 >= 4.2.0, PHP 5)

dio_seek -- Déplace le pointeur interne de fichier

## Description

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.

Exemple 1. 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); ?>`

Précédent | Sommaire | Suivant
dio_read | Niveau supérieur | dio_stat