PHP 直接I/O dio_open()函数

PHP 直接I/O dio_open()函数

dio_open()函数可以使用指定的标志权限和模式创建权限来打开新的filename文件。

语法

resource dio_open( string filename, int flags [, int mode] )

dio_open()函数可以打开一个文件,并返回一个新的文件描述符,如果发生错误,则返回-1。如果”flags”是O_CREAT,则可以设置一个可选的第三个参数mode来设置文件模式(创建权限)。

flags参数可以是O_RDONLY(只读方式打开文件),O_WRONLY(写入方式打开文件)和O_RDWR(读写方式打开文件)之一。

flags参数还可以包含以下标志的组合:

  • O_CREAT(如果文件不存在则创建文件)。

  • O_EXCL(当同时设置O_CREAT和O_EXCL时,如果文件已经存在,dio_open()可能会失败)。

  • O_TRUNC(如果文件已经存在,并且是以写入方式打开的,则将其截断为零大小)。

  • O_APPEND(写操作将数据追加到文件末尾)。

  • O_NONBLOCK(设置非阻塞模式)。

示例

<?php
   fd = dio_open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NONBLOCK);
   dio_close(fd);
?>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程