PHP Programación

[PHP] Comprobar si existe un archivo, carpeta o imagen

[titulo]¿Cómo saber si existe un fichero o directorio en PHP?[/titulo]

PHP incorpora una función llamada [codigo]file_exists()[/codigo] que comprobará, a través de una url absoluta dada, si el archivo o directorio existe.

Así que lo primero que debemos saber es cuál es la url absoluta del archivo o carpeta. Para ello podemos crear un info.php y mirarlo, pero os adelanto ya que en servidores linux suele ser algo como:

[codigo]/var/www/vhosts/dominio.tdl/httpdocs/[/codigo]

Así que, si por ejemplo queremos ver si existe un archivo en una instalación de WordPress dentro del dominio caserohabitat.com, utilizaremos algo como:

//Asigno la url absoluta del archivo
$new = '/var/www/vhosts/caserohabitat.com/httpdocs/wp-content/uploads/imagen.jpg';

//Compruebo si existe la foto
if (file_exists($new)) {
     echo "El fichero $post_title existe<br>";
} else {
     echo "El fichero $post_title no existe<br>";
}

Podéis ver más información y ejemplos de uso en el códex de PHP.

Cristian Sarabia Martínez

Desde que a principios de los 90 mi padre desempolvó su Spectrum, no he dejado de probar y experimentar con la tecnología.

Enamorado del mundo web, Full Stack Developer de profesión y diseñador por devoción.

Ahora hago mis pinitos en esto del blogging para compartir con vosotros un poquito de todo lo que la comunidad me ha dado.

Escribir comentario

Haz clic aquí para dejar tu comentario