dio_fcntl
<<<
dio_open dio_read
>>>

8.25 Direct IO
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
dio_close
dio_fcntl
->dio_open
dio_read
dio_seek
dio_stat
dio_tcsetattr
dio_truncate
dio_write

8.25.8 dio_open() Ouvre un nouveau fichier

[ Exemples avec dio_open ]   PHP 4 >= 4.2.0, PHP 5

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.

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 .

<< dio_open >>
dio_fcntl Direct IO dio_read