• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • posix_mknod()

    (PHP 5 >= 5.1.0, PHP 7)

    Create a special or ordinary file(POSIX.1)

    说明

    posix_mknod(string $pathname,int $mode[,int $major= 0[,int $minor= 0]]): bool

    Creates a special or ordinary file.

    参数

    $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.

    返回值

    成功时返回TRUE,或者在失败时返回FALSE

    范例

    A posix_mknod() example

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

    参见

    上篇:posix_mkfifo()

    下篇:posix_setegid()