posix_access

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

posix_access Determinar la accesibilidad de un archivo

Descripción

posix_access(string$file, int$mode = POSIX_F_OK): bool

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_OK y POSIX_X_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 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

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
To Top