Cita:
Iniciado por kimmy
Como hago para que este código me valide además de jpg, las imagenes gif, jpeg y png.
Este es el código:
if (es@file_exists("imag/".$row["sku"]. ".jpg"))
{
$titulo= "<img src=\"http://www.forosdelweb.com/images/".($row["sku"]). ".jpg\" border=0>";
Gracias.
Es una cuestion de logica nada mas me parece.
Primero no estas valodando nada, lo unico que estas comprobando es que exista el archivo.
Una cosa facil seria la siguiente:
Código PHP:
if(@file_exists("imag/".$row["sku"]. ".jpg"))
$titulo= "<img src=\"http://www.forosdelweb.com/images/".($row["sku"]). ".jpg\" border=0>";
elseif(@file_exists("imag/".$row["sku"]. ".gif"))
$titulo= "<img src=\"http://www.forosdelweb.com/images/".($row["sku"]). ".gif\" border=0>";
elseif(@file_exists("imag/".$row["sku"]. ".png"))
$titulo= "<img src=\"http://www.forosdelweb.com/images/".($row["sku"]). ".png\" border=0>";
Siempre si existen dos archivos con extensiones diferentes va a tomar como ultimo png, dependiendo de lo que encuentre.
Por ejemplo:
Si tenes un archivo llamado Nombre.jpg, y a su vez hay otro que se llama Nombre.png, va a tomar el ultimo y lo va a mostrar en caso que encuentre a los dos.
Asi susesivamente.
Espero haber sido claro con el ejemplo.
PD: Me habia olvidado, si en la carpeta tenes archivos con la extension en mayuscula no los va a validar, porque buscaria por ejemplo un Nombre.jpg y el archivo es Nombre.JPG.
Entonces deberias por las dudas preguntar por las dos, despues que lo muestres en el img con extension en mayusculas o minusculas da lo mismo.
Código PHP:
if(@file_exists("imag/".$row["sku"]. ".jpg") or @file_exists("imag/".$row["sku"]. ".JPG"))
$titulo= "<img src=\"http://www.forosdelweb.com/images/".($row["sku"]). ".jpg\" border=0>";
A eso me referia. Saludos.
Saludos y Suerte