PHP 直接 I/O 函数

PHP 直接 I/O 函数

PHP 可以支持直接 I/O 函数,这些函数在执行 I/O 操作时比 C 语言的流 I/O 函数(如 fopen(),read())层级更低。只有在需要直接控制设备时才考虑使用 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() 函数可以用指定的标志权限和模式创建权限打开一个新的filename文件。
4 dio_read() 函数可以从文件描述符中读取字节。
5 dio_seek() 函数可以在fd中从指定位置whence查找pos。
6 dio_stat() 函数可以返回有关文件描述符fd的统计信息。
7 dio_tcsetattr() 函数可以为串行端口设置终端属性和波特率。
8 dio_truncate() 函数可以通过偏移量字节数来截断具有fd描述符的文件。
9 dio_write() 函数可以写入数据到带有可选长度截断的fd。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程