Manuel PHP
Précédent |  | Suivant

# posix_mknod

(PHP 5 >= 5.1.0RC1)

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

## Description

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

posix_mknod() 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()

Précédent | Sommaire | Suivant
posix_mkfifo | Niveau supérieur | posix_setegid