(PHP 8 >= 8.3.0)
posix_eaccess — Determina la accesibilidad de un fichero
posix_eaccess() verifica los permisos del usuario efectivo de un fichero.
filenameEl 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.
      
| 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. | 
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 'The file is readable and writable!';
} else {
    $error = posix_get_last_error();
    echo "Error $error: " . posix_strerror($error);
}
?>
