posix_access
(PHP 5 >= 5.1.0)
posix_access — Determinar la accesibilidad de un archivo
Descripción
$file
[, int $mode = POSIX_F_OK
] )posix_access() verifica el permiso del usuario sobre un archivo.
Parámetros
-
file -
El nombre del archivo a ser probado.
-
mode -
Una máscara consistente de uno o más de los valores
POSIX_F_OK,POSIX_R_OK,POSIX_W_OKyPOSIX_X_OK.POSIX_R_OK,POSIX_W_OKyPOSIX_X_OKsolicitan que se verifique si el archivo existe y tiene permisos de lectura, escritura y ejecución, respectivamente.POSIX_F_OKsimplemente verifica la existencia del archivo.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #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);
}
?>
Notas
Nota: Cuando safe mode está habilitado, PHP comprueba si los archivos o directorios que va a utilizar tienen el mismo UID (propietario) 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
