posix_mkfifo
posix_setegid
POSIX Funktionen
PHP Manual

# posix_mknod

(PHP 5 >= 5.1.0)

posix_mknod — Erzeugt eine spezielle oder eine gewöhnliche Datei (POSIX.1)

### Beschreibung

bool posix_mknod ( string `$Pfadname` , int `$Modus` [, int `$Major` [, int `$Minor` ]] )

Erzeugt eine spezielle oder eine gewöhnliche Datei.

### Parameter-Liste

`Pfadname`

  Die zu erzeugende Datei

`Modus`

  Dieser Parameter wird zusammengesetzt aus einer bitweisen ODER-Verknüpfung zwischen dem Dateityp (eine der folgenden Konstanten: `POSIX_S_IFREG`, `POSIX_S_IFCHR`, `POSIX_S_IFBLK`, `POSIX_S_IFIFO` oder `POSIX_S_IFSOCK`) und den Zugriffsberechtigungen.

`Major`

  Die Major Device Nummer (Hauptgerätenummer); wird bei der Verwendung von `S_IFCHR` oder `S_IFBLK` benötigt.

`Minor`

  Die Minor Device Nummer (Untergerätenummer); Grundeinstellung 0.

### Rückgabewerte

Gibt bei Erfolg `TRUE` zurück, im Fehlerfall `FALSE`.

### Beispiele

Beispiel #1 posix_mknod() Beispiel

`<?php
$datei = '/tmp/tmpfile'; // Dateiname
$typ = POSIX_S_IFBLK; // Dateityp
$berechtigungen = 0777; // oktal
$major = 1;
$minor = 8; // /dev/random
if (!posix_mknod($datei, $typ | $berechtigungen, $major, $minor)) {
die('Fehler ' . posix_get_last_error() . ': ' . posix_strerror(posix_get_last_error()));
}
?>`

### Siehe auch

- posix_mkfifo()

posix_mkfifo
posix_setegid
POSIX Funktionen
PHP Manual