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_IFIFO
ouPOSIX_S_IFSOCK
) et des permissions. -
major
-
L'identifiant majeur du dispositif du noyau (requis lorsque vous utilisez
S_IFCHR
ouS_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())); } ?>