Funciones del Sistema de Archivos
PHP Manual

file_exists

(PHP 4, PHP 5)

file_existsComprueba si existe un archivo o directorio

Descripción

bool file_exists ( string $filename )

Comprueba si existe un archivo o directorio.

Parámetros

filename

Ruta del archivo o directorio.

En windows, use //nombre_equipo/recurso/nombre_archivo o \\nombre_equipo\recurso\nombre_archivo para comprobar archivos en redes compartidas.

Valores devueltos

Devuelve TRUE si el archivo o directorio especificado por filename existe; FALSE si no.

Note:

Esta función devolverá FALSE para punteros de enlaces simbólicos hacia archivos no existentes.

Warning

Esta función devuelve FALSE para archivos inaccesibles a causa de las restricciones del modo seguro. Sin embargo, estos archivo aún pueden ser incluidos si están localizados en safe_mode_include_dir.

Note:

La comprobación se realiza usando el UID/GID real en vez del oportuno.

Ejemplos

Example #1 Comprobar si existe un archivo

<?php
$nombre_archivo 
'/path/to/foo.txt';

if (
file_exists($nombre_archivo)) {
    echo 
"El archivo $nombre_archivo existe";
} else {
    echo 
"El archivo $nombre_archivo no existe";
}
?>

Errores/Excepciones

En caso de error, se emite un E_WARNING.

Notas

Note: Los resultados de esta función son guardados en caché. Para más información ver clearstatcache().

Tip

Desde PHP 5.0.0, esta función también puede usarse con algunos URL wrappers. Consultar Lista de Protocolos/Envolturas Soportados para obtener una lista los wrappers tienen soporte para la familia de funcionalidad de stat().

Ver también


Funciones del Sistema de Archivos
PHP Manual