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