PHP Handbuch
Zurück |  | Weiter

# posix_mknod

(PHP 5 >= 5.1.0RC1)

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

Zurück | Zum Anfang | Weiter
posix_mkfifo | Nach oben | posix_setegid