Foros del Web » Programando para Internet » PHP »

Validar Imagen Existente, como?

Estas en el tema de Validar Imagen Existente, como? en el foro de PHP en Foros del Web. Hola amigos me surgio una nueva duda aver kien es tanb amable y me puede ayudar, lo k pasa es k las imagenes no las ...
  #1 (permalink)  
Antiguo 15/09/2006, 10:56
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 10 meses
Puntos: 33
Validar Imagen Existente, como?

Hola amigos me surgio una nueva duda aver kien es tanb amable y me puede ayudar, lo k pasa es k las imagenes no las guardo en la BD para no cargarla tanto, imagenes de productos, es una tienda virtual, weno las guardo en una carpeta, pero cuando no existe me aparece el tipico cuadrito d ek no esta, como puedo validar k la imagen existe en la carpeta? me pueden dar un ejemplo? xfas c los agradeceria, buen dia =D
  #2 (permalink)  
Antiguo 15/09/2006, 11:17
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 10 meses
Puntos: 9
<?
$imagen = 'ruta/archivo.jpg';
//si existe pones la imagen, sino no
if (file_exists($imagen)){
echo '<img src="'.$imagen.'">';
}

?>
  #3 (permalink)  
Antiguo 15/09/2006, 12:55
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 10 meses
Puntos: 33
Hola

Grax nefer, deja me provar a ver si me sirve =D
  #4 (permalink)  
Antiguo 15/09/2006, 13:36
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 10 meses
Puntos: 33
problemilla

tengo un problema para carpturar el resultado de un array para podel guardarlo en una variable como la ruta d ela imagen y poder usar esa ruta en la soluciion k me dio nefer, les dejo el codigo a ver kien me ayuda. es donde dice ////////////AQUI////// =p

Código PHP:
 $query="SELECT cve_prod, nombre_pro, precio_pro FROM producto";
 
$result mysql_query($query,$conex) or die( mysql_error() );  
 echo 
"<br>"
 echo 
"<table width=500 border=0 cellspacing=0 cellpadding=0 align=center>"
 
 
$columnes 4# Número de columnas (variable) 
 
 
if (($rows=mysql_num_rows($result))==0) { 
   echo 
"<tr><td colspan=$columnes class=\"txta\">No hay resultados en la BD.</td></tr> "
 } else { 
   
//echo "<tr><td colspan=$columnes class=\"txta\">$rows Resultados </td></tr>"; 
 

 
///////////////////////////////////////AQUI///////////////////////////////
  
$ima $row[0];
  
$imagen "";
  
$imagen "img_prod/";
  
$imagen .= $ima;
  
$imagen .= ".jpg";
 
///////////////////////////////////////AQUI///////////////////////////////
 
for ($i=1$row mysql_fetch_row ($result); $i++) { 
 
$resto = ($i $columnes); # Número de celda del <tr> en que nos encontramos 
 
if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr> 
  
echo "<td>";
  echo 
"<table width=120 border=0 cellspacing=0 cellpadding=0 align=center class=\"tabla_prod\" >";
  
 
///////////////////////////////////////AQUI///////////////////////////////
  //si existe pones la imagen, sino no
  
if (file_exists($imagen)){
  echo 
'<img src="'.$imagen.'">';
  }
 
///////////////////////////////////////AQUI///////////////////////////////  
  
  
echo "</tr><td height=90 align=center><a href=\"index.php?secc=desc&cve=",$row[0],"\"><img border=0 src=\"img_prod/",$row[0],"_s.jpg\"/></a></td> <td width=10></td> </tr>"//IMAGEN LINK
  
$nombre_pro $row[1];
  
$nombre_pro substr("$nombre_pro",0,30);
  echo 
"<tr><td height=15 class=\"txt_precio\" align=center>$",$row[2],".00</td></tr> <td width=10></td>";  //PRECIO
  
echo "<tr><td height=35 class=\"txt_prod\"  align=center>",$nombre_pro,"...</td></tr> <td width=10></td>";  //NOMBRE
  
echo "</table>";
  echo 
"</td>";
  
 if (
$resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr> 
 

 
 if (
$resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos 
 
$ajust $columnes $resto# Número de huecos necesarios 
 
for ($j 0$j $ajust$j++) {echo "<td>&nbsp;</td>";} 
 echo 
"</tr>"# Cerramos la última línea </tr> 
 

 
mysql_close($conex); 
 echo 
"</table>"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:58.