(PHP 8 >= 8.3.0)
posix_eaccess — Determina la accesibilidad de un fichero
posix_eaccess() verifica los permisos del usuario efectivo de un fichero.
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.
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);
}
?>