Ver Mensaje Individual
  #34 (permalink)  
Antiguo 01/11/2008, 15:27
Avatar de srsombrero
srsombrero
 
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 17 años
Puntos: 0
Respuesta: Validar además de jpg, imagenes gif, jpeg y png

Cita:
Iniciado por kimmy Ver Mensaje
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