Manuel PHP
Précédent |  | Suivant

# XXVIII. Direct IO

# Introduction

PHP supporte les entrées/sorties directes, comme décrites dans le Standard Posix (Section 6). Cela permet de réaliser des accès en lecture/écriture à un niveau inférieur aux fonctions proposées par le langage C (fopen, fread...). L'utilisation des fonctions DIO ne doit être envisagée que si le contrôle directe d'un périphérique est requis. Dans les autres cas, les fonctions système de fichier sont plus qu'adéquates.

> Note : Cette extension a été déplacée dans le module PECL et ne sera plus intégrée dans PHP à partir de PHP 5.1.0.

Cette extension est disponible sur les plates-formes Windows depuis PHP 5.0.0.

# Pré-requis

Ces fonctions sont disponibles dans le module PHP standard, qui est toujours accessible.

# Installation

Pour faire fonctionner ces fonctions, vous devez configurer PHP avec l'option `--enable-dio`.

# Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

`c` (entier)

`F_DUPFD` (entier)

`F_GETFD` (entier)

`F_GETFL` (entier)

`F_GETLK` (entier)

`F_GETOWN` (entier)

`F_RDLCK` (entier)

`F_SETFL` (entier)

`F_SETLK` (entier)

`F_SETLKW` (entier)

`F_SETOWN` (entier)

`F_UNLCK` (entier)

`F_WRLCK` (entier)

`O_APPEND` (entier)

`O_ASYNC` (entier)

`O_CREAT` (entier)

`O_EXCL` (entier)

`O_NDELAY` (entier)

`O_NOCTTY` (entier)

`O_NONBLOCK` (entier)

`O_RDONLY` (entier)

`O_RDWR` (entier)

`O_SYNC` (entier)

`O_TRUNC` (entier)

`O_WRONLY` (entier)

`S_IRGRP` (entier)

`S_IROTH` (entier)

`S_IRUSR` (entier)

`S_IRWXG` (entier)

`S_IRWXO` (entier)

`S_IRWXU` (entier)

`S_IWGRP` (entier)

`S_IWOTH` (entier)

`S_IWUSR` (entier)

`S_IXGRP` (entier)

`S_IXOTH` (entier)

`S_IXUSR` (entier)

# Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

# Types de ressources

Cette extension définit un type de ressource : un descripteur de fichier retourné par dio_open().

Précédent | Sommaire | Suivant
dbx_sort | Niveau supérieur | dio_close