PHP 8.6.0 Beta 1 is available for testing

posix_eaccess

(PHP 8 >= 8.3.0)

posix_eaccess Determina la accesibilidad de un fichero

Descripción

function posix_eaccess(string $filename, int $flags = 0): bool

posix_eaccess() verifica los permisos del usuario efectivo de un fichero.

Parámetros

filename

El nombre del fichero a probar.

flags

Una máscara compuesta por una o más de las constantes POSIX_F_OK , POSIX_R_OK , POSIX_W_OK y POSIX_X_OK .

POSIX_R_OK , POSIX_W_OK y POSIX_X_OK solicitan respectivamente si el fichero existe y tiene permisos de lectura, escritura y ejecución. POSIX_F_OK solicita simplemente si el fichero existe.

Valores devueltos

Esta función retorna true en caso de éxito o false si ocurre un error.

Historial de cambios

Versión Descripción
8.3.0 Verifica el usuario/grupo efectivo para un fichero, difiriendo de posix_access() que verifica el usuario/grupo real.

Ejemplos

Ejemplo #1 Ejemplo de posix_eaccess()

Este ejemplo verifica si el fichero $file es legible y escribible, de lo contrario muestra un mensaje de error.

<?php
$file = 'some_file';
if (posix_eaccess($file, POSIX_R_OK | POSIX_W_OK)) {
 echo '¡El fichero se puede leer y escribir!';
} else {
 $error = posix_get_last_error();
 echo "Error $error: " . posix_strerror($error);
}
?>

Véase 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_access() - Determinar la accesibilidad de un archivo

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /