is_readable
(PHP 4, PHP 5, PHP 7, PHP 8)
is_readable — Indica si un fichero existe y es legible
Descripción
is_readable(string $filename
): bool
Parámetros
-
filename
-
La ruta del fichero.
Valores devueltos
Devuelve true
si el fichero o directorio especificado por
filename
existe y es legible, false
si no.
Ejemplos
Ejemplo #1 Ejemplo de is_readable()
<?php
$nombre_fichero = 'prueba.txt';
if (is_readable($nombre_fichero)) {
echo 'El fichero es legible';
} else {
echo 'El fichero no es legible';
}
?>
Errores/Excepciones
En caso de fallo, se emite un E_WARNING
.
Notas
Tenga en cuenta que PHP puede estar accediendo al fichero bajo el id de ususario
por el que se está ejecutando el servidor web (a menudo 'nobody'). Las limitaciones
del modo seguro no se toman en cuenta antes de PHP 5.1.5.
Nota: Los resultados de esta
función son guardados en caché. Para
más información ver clearstatcache().
SugerenciaDesde PHP 5.0.0,
esta función también puede usarse con algunos URL wrappers. Consultar
Protocolos y Envolturas soportados para deter4minar qué envolturas soportan
la familia de funcionalidad de stat().
Nota:
La comprobación se realiza usando el UID/GID real en vez del efectivo.
Esta función podría devolver true
si se le proporcina un directorio. Use
is_dir() para distinguir entre ficheros y directorios.
Ver también
- is_writable() - Indica si un archivo existe y es escribible
- file_exists() - Comprueba si existe un fichero o directorio
- fgets() - Obtiene una línea desde el puntero a un fichero