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 `$pathname` , int `$mode` [, int `$major` = 0 [, int `$minor` = 0 ]] )

Erzeugt eine spezielle oder eine gewöhnliche Datei.

### Parameter-Liste

`pathname`

  Die zu erzeugende Datei

`mode`

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

### Rückgabewerte

Gibt bei Erfolg `TRUE` zurück. Im Fehlerfall wird `FALSE` zurückgegeben.

### 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() - Erzeugt eine "FIFO special"-Datei (named pipe)

posix_mkfifo
posix_setegid
POSIX Funktionen
PHP Manual