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