posix_mkfifo
posix_setegid
Fonctions POSIX
PHP Manual

# posix_mknod

(PHP 5 >= 5.1.0)

posix_mknod — Crée un fichier spécial ou ordinaire (POSIX.1)

### Description

bool posix_mknod ( string `$pathname` , int `$mode` [, int `$major` [, int `$minor` ]] )

Crée un fichier spécial ou ordinaire.

### Liste de paramètres

`pathname`

  Le fichier à créer.

`mode`

  Ce paramètre est construit par une manipulation de bits ou par des types de fichier (une des constantes suivantes : `POSIX_S_IFREG`, `POSIX_S_IFCHR`, `POSIX_S_IFBLK`, `POSIX_S_IFIFO` ou `POSIX_S_IFSOCK`) et des permissions.

`major`

  L'identifiant majeur du dispositif du noyau (requis lorsque vous utilisez `S_IFCHR` ou `S_IFBLK`).

`minor`

  L'identifiant mineur du dispositif du noyau (par défaut, 0).

### Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

### Exemples

Exemple #1 Exemple avec posix_mknod()

`<?php
$file = '/tmp/tmpfile'; // nom du fichier
$type = POSIX_S_IFBLK; // type du fichier
$permissions = 0777; // octal
$major = 1;
$minor = 8; // /dev/random
if (!posix_mknod($file, $type | $permissions, $major, $minor)) {
die('Erreur : ' . posix_get_last_error() . ': ' . posix_strerror(posix_get_last_error()));
}
?>`

### Voir aussi

- posix_mkfifo()

posix_mkfifo
posix_setegid
Fonctions POSIX
PHP Manual