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 = 0
[, int $minor = 0
]] )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_IFIFOouPOSIX_S_IFSOCK) et des permissions. -
major -
L'identifiant majeur du dispositif du noyau (requis lorsque vous utilisez
S_IFCHRouS_IFBLK). -
minor -
L'identifiant mineur du dispositif du noyau.
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient.
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())); } ?>
