CVII. Funciones POSIX

Introducción

Este módulo contiene una interfaz con aquellas funciones definidas en el documento estándar IEEE 1003.1 (POSIX.1), y que no son asequibles de otra manera. POSIX.1, por ejemplo, definió también las funciones open(), read(), write() y close(), las cuales han sido tradicionalmente parte de PHP 3 durante mucho tiempo. Sin embargo, algunas funciones más específicas del sistema no habían estado disponibles antes, y éste módulo intenta remediar esto ofreciendo un acceso fácil a esas funciones.

Aviso

Pueden recuperarse datos sensibles con las funciones POSIX, p.ej. posix_getpwnam() y amigos. Ninguna de las funciones POSIX realizan algún tipo de chequeo de acceso cuando el modo seguro se encuentra habilitado. Por lo tanto, es muy recomendable deshabilitar la extensión POSIX por completo (use --disable-posix en su línea de configuración) si está operando en tal tipo de entorno.

Nota: Esta extensión no está disponible en plataformas Windows

Instalación

Las funciones POSIX son habilitadas por defecto. Puede deshabilitar las funciones tipo POSIX con --disable-posix.

Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles solamente cuando la extensión ha sido o bien compilada dentro de PHP o grabada dinámicamente en tiempo de ejecución.

POSIX_F_OK (integer)

Check whether the file exists.

POSIX_R_OK (integer)

Check whether the file exists and has read permissions.

POSIX_W_OK (integer)

Check whether the file exists and has write permissions.

POSIX_X_OK (integer)

Check whether the file exists and has execute permissions.

POSIX_S_IFBLK (integer)

Block special file

POSIX_S_IFCHR (integer)

Character special file

POSIX_S_IFIFO (integer)

FIFO (named pipe) special file

POSIX_S_IFREG (integer)

Normal file

POSIX_S_IFSOCK (integer)

Socket

Nota: These constants are available since PHP 5.1.0. Please also note that some of them may not be available in your system.

Ver también

La sección sobre Funciones de Control de Procesos puede ser de su interés.

Tabla de contenidos
posix_access --  Determine accessibility of a file
posix_ctermid -- Recoge el nombre de ruta de la terminal de control
posix_get_last_error --  Recuperar el número de error establecido por la última función posix que ha fallado
posix_getcwd -- Nombre de ruta del directorio actual
posix_getegid --  Devuelve el ID de grupo efectivo del proceso actual
posix_geteuid --  Devuelve el ID de usuario efectivo del proceso actual
posix_getgid --  Devuelve el ID de grupo real del proceso actual
posix_getgrgid -- Devuelve información sobre un grupo a trave del id de grupo
posix_getgrnam -- Devuelve información sobre un grupo a traves del nombre
posix_getgroups --  Devuelve el conjunto de grupos del proceso actual
posix_getlogin -- Devuelve el nombre de usuario
posix_getpgid -- Recoge el id del grupo de procesos para el control de trabajo
posix_getpgrp --  Devuelve el identificador de grupo del proceso actual
posix_getpid -- Devuelve el identificador del proceso actual
posix_getppid -- Devuelve el identificador del proceso padre
posix_getpwnam -- Devuelve información sobre un usuario a traves del nombre de usuario
posix_getpwuid --  Devuelve información sobre un usuario a traves de su id
posix_getrlimit -- Devuelve información sobre los limites de recursos del sistema
posix_getsid -- Consigue el sid actual del proceso
posix_getuid --  Devuelve el ID de usuario real del proceso actual
posix_isatty --  Determinar si un descriptor de archivo es una terminal interactiva
posix_kill -- Manda una señal a un proceso
posix_mkfifo --  Crear un archivo especial fifo (un pipe con nombre)
posix_mknod --  Create a special or ordinary file (POSIX.1)
posix_setegid --  Establecer el GID efectivo del proceso actual
posix_seteuid --  Establecer el UID efectivo del proceso actual
posix_setgid --  Asigna el GID efectivo del proceso actual
posix_setpgid -- Asigna el id de grupo de procesos para el control de trabajos
posix_setsid -- Convierte el proceso actual en lider de sesión
posix_setuid --  Asigna el UID efectivo del proceso actual
posix_strerror --  Recuperar el mensaje de error del sistema asociado con el errno dado
posix_times -- Recoge el tiempo de los procesos
posix_ttyname -- Determina el nombre del dispositivo terminal
posix_uname -- Consigue el nombre del sistema

Hosting by: hurra.com
Generated: 2007-01-26 18:00:53