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())); }
?>
|
|