PHP - 直接 I/O 函数


PHP 可以支持直接 I/O 函数,如 Posix 标准中所述,用于在比 C 语言流 I/O 函数(fopen()、read() 等)更低的级别执行 I/O 函数。只有当需要直接控制设备时才可以考虑使用DIO功能。在所有其他情况下,标准文件系统功能就足够了。

自 PHP 5.0.0 起,此扩展仅可在 Windows 平台上使用。

预定义常量

这些常量由该扩展在下面定义,并且仅当扩展已编译到 PHP 中或在运行时动态加载时才可用。

  • F_DUPFD(整数)
  • F_GETFD(整数)
  • F_GETFL(整数)
  • F_GETLK(整数)
  • F_GETOWN(整数)
  • F_RDLCK(整数)
  • F_SETFL(整数)
  • F_SETLK(整数)
  • F_SETLKW(整数)
  • F_SETOWN(整数)
  • F_UNLCK(整数)(整数)
  • F_WRLCK(整数)
  • O_APPEND(整数)
  • O_ASYNC(整数)
  • O_CREAT(整数)
  • O_EXCL(整数)
  • O_NDELAY(整数)
  • O_NOCTTY(整数)
  • O_NONBLOCK(整数)
  • O_RDONLY(整数)
  • O_RDWR(整数)
  • O_SYNC(整数)
  • O_TRUNC(整数)
  • O_WRONLY(整数)
  • S_IRGRP(整数)
  • S_IROTH(整数)
  • S_IRUSR(整数)
  • S_IRWXG(整数)
  • S_IRWXO(整数)
  • S_IRWXU(整数)
  • S_IWGRP(整数)
  • S_IWOTH(整数)
  • S_IWUSR(整数)
  • S_IXGRP(整数)
  • S_IXOTH(整数)
  • S_IXUSR(整数)
先生编号 功能说明
1

dio_close()

函数可以关闭由 fd 给出的文件描述符。

2

dio_fcntl()

函数可以在 fd 描述符上执行 c 库的函数 fcntl。

3

dio_open()

函数可以打开一个具有指定标志权限和模式创建权限的新文件名文件。

4

dio_read()

函数可以从文件描述符中读取字节。

5

dio_seek()

函数可以从何处查找 fd 中的 pos。

6

dio_stat()

函数可以返回有关文件描述符 fd 的统计信息。

7

dio_tcsetattr()

功能可以设置串口的终端属性和波特率。

8

dio_truncate()

函数可以通过偏移字节截断带有 fd 描述符的文件。

9

dio_write()

函数可以将数据写入 fd,并可选择长度截断。

php_function_reference.htm