Comprobar si existe una imagen o no

Buenas tardes, tengo un área de usuario, en la que el usuario puede subir su imagen de avatar, sin embargo estoy haciendo una comprobación para que en caso de que todavía no la haya subido, se le asigne una básica por defecto.

Para ello, estoy utilizando la función de php file_exists, pero parece que no encuentra la ruta de la imagen.

Os paso el código por si alguien puede ayudarme. Gracias.

 $file =  Url::to('@web/img/' . $model->id . '.jpg');
$exists = file_exists($file);
$imagenUsuario = Url::to('@web/img/' . $model->id . '.jpg');
$urlImagenBasica = Url::to('@web/img/basica.jpg');

if (!$exists) {
$imagenUsuario = $urlImagenBasica; //
?> }

¿nadie puede ayudarme?

cambia el alias

$file =  Url::to('@web/img/' . $model->id . '.jpg');
$file =  Url::to('@app/web/img/' . $model->id . '.jpg');

y debería funcionar.

El alias web esta preparado para acceder via web, url para navegador.
El alias app es el mas cómodo para acceder a archivos locales.
saludos

Correcto Gracias!

Lo has podido resolver?

Saludos!

Si, lo resolvi gracias al anterior post. Muchas gracias

1 Like