首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

posix_mknod

(PHP 5 >= 5.1.0, PHP 7)

posix_mknod — Create a special or ordinary file (POSIX.1)

Description

代码语言:javascript
复制
bool posix_mknod ( string $pathname , int $mode [, int $major = 0 [, int $minor = 0 ]] )

Creates a special or ordinary file.

Parameters

pathname

The file to create

mode

This parameter is constructed by a bitwise OR between file type (one of the following constants: POSIX_S_IFREG, POSIX_S_IFCHR, POSIX_S_IFBLK, POSIX_S_IFIFO or POSIX_S_IFSOCK) and permissions.

major

The major device kernel identifier (required to pass when using S_IFCHR or S_IFBLK).

minor

The minor device kernel identifier.

Return Values

Returns TRUE on success or FALSE on failure.

Examples

Example #1 A posix_mknod() example

代码语言:javascript
复制
<?php

$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()));
}

?>

See Also

  • posix_mkfifo() - Create a fifo special file (a named pipe)

← posix_mkfifo

posix_setegid →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com