PHP Manual
后退 |  | 前进

# XXV. Direct IO Functions

# 简介

PHP supports the direct io functions as described in the Posix Standard (Section 6) for performing I/O functions at a lower level than the C-Language stream I/O functions (fopen(), fread(),..). The use of the DIO functions should be considered only when direct control of a device is needed. In all other cases, the standard filesystem functions are more than adequate.

> 注: This extension has been moved to the PECL repository and is no longer bundled with PHP as of PHP 5.1.0.

This extension is only available on Windows Platforms as of PHP 5.0.0

# 需求

无需外部库文件就可以加入本扩展模块的支持。

# 安装

To get these functions to work, you have to configure PHP with --enable-dio.

# 预定义常量

以下常量由本扩展模块定义，因此只有在本扩展模块被编译到 PHP 中，或者在运行时被动态加载后才有效。

`c` (integer)

`F_DUPFD` (integer)

`F_GETFD` (integer)

`F_GETFL` (integer)

`F_GETLK` (integer)

`F_GETOWN` (integer)

`F_RDLCK` (integer)

`F_SETFL` (integer)

`F_SETLK` (integer)

`F_SETLKW` (integer)

`F_SETOWN` (integer)

`F_UNLCK` (integer)

`F_WRLCK` (integer)

`O_APPEND` (integer)

`O_ASYNC` (integer)

`O_CREAT` (integer)

`O_EXCL` (integer)

`O_NDELAY` (integer)

`O_NOCTTY` (integer)

`O_NONBLOCK` (integer)

`O_RDONLY` (integer)

`O_RDWR` (integer)

`O_SYNC` (integer)

`O_TRUNC` (integer)

`O_WRONLY` (integer)

`S_IRGRP` (integer)

`S_IROTH` (integer)

`S_IRUSR` (integer)

`S_IRWXG` (integer)

`S_IRWXO` (integer)

`S_IRWXU` (integer)

`S_IWGRP` (integer)

`S_IWOTH` (integer)

`S_IWUSR` (integer)

`S_IXGRP` (integer)

`S_IXOTH` (integer)

`S_IXUSR` (integer)

# 运行时配置

本扩展模块在 `php.ini` 中未定义任何设置指令。

# 资源类型

One resource type is defined by this extension: a file descriptor returned by dio_open().

后退 | 起点 | 前进
dbx_sort | 上一级 | dio_close