PHP posix_mknod 系统接口函数
-
定义和用法
posix_mknod - 创建一个特殊文件或普通文件(POSIX.1) -
版本支持
PHP4 PHP5 PHP7 不支持 v5.1.0+支持 支持 -
语法
posix_mknod( string $pathname , int $mode [, int $major = 0 [, int $minor = 0 ]] )
posix_mknod() 创建一个特殊文件或普通文件。 -
参数
参数 必需的 描述 pathname 是 要创建的文件 mode 是 此参数由文件类型(以下常量之一:POSIX_S_IFREG,POSIX_S_IFCHR,POSIX_S_IFBLK,POSIX_S_IFIFO或POSIX_S_IFSOCK)与权限之间的按位“或”构造。 major 否 主要设备内核标识符(使用S_IFCHR或S_IFBLK时必须传递)。 minor 否 次设备内核标识符。 -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。 -
示例
$file = '/tmp/tmpfile'; // file name $type = POSIX_S_IFBLK; // file type $permissions = 0777; // octal $major = 1; $minor = 8; // /dev/random if (!posix_mknod($file, $type | $permissions, $major, $minor)) { die('Error ' . posix_get_last_error() . ': ' . posix_strerror(posix_get_last_error())); }
-
相关页面
posix_mkfifo() - 创建一个fifo特殊文件(命名管道)