PHP.nl

posix_mknod

posix_mknod

Create a special or ordinary file (POSIX.1)

bool **posix_mknod** string $filename int $flags int $major int $minor

Creates a special or ordinary file.

filenameThe file to create

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

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

minorThe minor device kernel identifier.

return.success

Voorbeeld: A 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