posix_access

(PHP 5 >= 5.1.0RC1)

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.

Nota: 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.

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

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

?>

Ver también

posix_get_last_error()
posix_strerror()