¿Cómo saber si existe un fichero o directorio en PHP?
PHP incorpora una función llamada file_exists() 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:
/var/www/vhosts/dominio.tdl/httpdocs/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:
1 2 3 4 5 6 7 8 9 | //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.
Escribir comentario