POSIX Functions
posix_ctermid
POSIX Functions
PHP Manual

# posix_access

(PHP 5 >= 5.1.0)

posix_access — Determinar la accesibilidad de un archivo

### Descripción

bool posix_access ( string `$archivo` [, int `$modo` ] )

posix_access() verifica el permiso del usuario sobre un archivo.

### Lista de parámetros

`archivo`

  El nombre del archivo a ser probado.

`modo`

  Una máscara consistente de uno o más de los valores `POSIX_F_OK`, `POSIX_R_OK`, `POSIX_W_OK` y `POSIX_X_OK`. Su valor predeterminado es `POSIX_F_OK`.

  `POSIX_R_OK`, `POSIX_W_OK` y `POSIX_X_OK` solicitan que se verifique si el archivo existe y tiene permisos de lectura, escritura y ejecución, respectivamente. `POSIX_F_OK` simplemente verifica la existencia del archivo.

### Valores retornados

Devuelve `TRUE` si todo se llevó a cabo correctamente, `FALSE` en caso de fallo.

### Ejemplos

Example #1 Ejemplo de posix_access()

Este ejemplo verificará si el $archivo puede leerse y escribirse, de lo contrario imprimirá un mensaje de error.

`<?php
$archivo = 'algun_archivo';
if (posix_access($archivo, POSIX_R_OK | POSIX_W_OK)) {
echo '¡El archivo puede leerse y escribirse!';
} else {
$error = posix_get_last_error();
echo "Error $error: " . posix_strerror($error);
}
?>`

### Notes

> Note: Cuando safe-mode (modo-seguro) está activado, PHP comprueba si los archivos o directorios que va a utilizar tienen la misma UID que el script que está siendo ejecutado.

### Ver también

- posix_get_last_error() - Recuperar el número de error establecido por la última función posix que ha fallado
- posix_strerror() - Recuperar el mensaje de error del sistema asociado con el errno dado

POSIX Functions
posix_ctermid
POSIX Functions
PHP Manual