Manuel PHP
Précédent |  | Suivant

# dio_open

(PHP 4 >= 4.2.0, PHP 5)

dio_open -- Ouvre un nouveau fichier

## Description

resource dio_open ( string filename, int flags [, int mode] )

dio_open() ouvre un accès à un fichier, et retourne une ressource de fichier, ou bien `FALSE` si une erreur survient. Si flags vaut O_CREAT, le troisième paramètre optionnel mode indiquera le mode du fichier (les permissions). Le paramètre flags peut prendre l'une des valeurs suivantes :

- O_RDONLY - ouvre un fichier en lecture.

- O_WRONLY - ouvre un fichier en écriture.

- O_RDWR - ouvre un fichier en lecture et écriture.

Le paramètre flags peut aussi inclure une combinaison des options suivantes :

- O_CREAT - crée le fichier, s'il n'existe pas.

- O_EXCL - si O_CREAT et O_EXCL sont utilisé, dio_open() échouera si le fichier existe. déjà.

- O_TRUNC - si le fichier existe, et qu'il est ouvert en écriture, le fichier sera réduit à la taille nulle.

- O_APPEND - les écritures se font à partir de la fin du fichier.

- O_NONBLOCK - active le mode non-bloquant.

Exemple 1. Définition du débit des bauds sur un port série

`<?php $fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK); dio_close($fd); ?>`

Voir aussi dio_close().

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