posix_mknod
(PHP 5 >= 5.1.0RC1)
posix_mknod --
Crear un archivo especial u ordinario (POSIX.1)
Descripción
bool
posix_mknod ( string nombre_ruta, int modo [, int mayor [, int menor]] )
posix_mknod() crea un archivo especial u
ordinario.
Lista de parámetros
- nombre_ruta
El archivo a crear
- modo
Este parámetro es construido por un valor OR a nivel de
bits entre el tipo de archivo (uno de los siguientes valores:
POSIX_S_IFREG,
POSIX_S_IFCHR,
POSIX_S_IFBLK,
POSIX_S_IFIFO o
POSIX_S_IFSOCK) y los permisos.
- mayor
El identificador mayor de dispositivo de núcleo
(requerido cuando se usa S_IFCHR o
S_IFBLK).
- menor
El identificador menor de dispositivo de núcleo (su
valor predeterminado es 0).
Valores retornados
Devuelve TRUE si todo se
llevó a cabo correctamente, FALSE en caso
de fallo.
Ejemplos
Ejemplo 1. Un ejemplo de posix_mknod()
<?php
$archivo = '/tmp/archivo_tmp'; // nombre de archivo $tipo = POSIX_S_IFBLK; // tipo de archivo $permisos = 0777; // octal $mayor = 1; $menor = 8; // /dev/random
if (!posix_mknod($archivo, $tipo | $permisos, $mayor, $menor)) { die('Error ' . posix_get_last_error() . ': ' . posix_strerror(posix_get_last_error())); }
?>
|
|