Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2009, 05:49
Bam_Margera
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 3 meses
Puntos: 13
Muy buenas,


estoy intentando recorrrer un directorio dónde tengo algúnas imágenes, y bueno, de momento solo quiero visualizarlas por pantalla, luego ya las pondré en el sitio que haga falta, je je

el caso es que estoy utlilizando el fragmento de código de por nuestro amigo google y lo he adaptado, lo que tengo es:

Cita:
<?
$path = "./img1";
$dir = opendir($path);
while ($elemento = readdir($dir))
{
$extensiones = explode(".",$elemento) ;
$nombre = $extensiones[0] ;
$nombre2 = $extensiones[1] ;
$tipo = array ("gif", "jpg", "JPG");
if(in_array($nombre2, $tipo)){
echo "<img src="; echo $path; echo "/"; echo $elemento; echo "/>/n";
}
}
closedir($dir);
?>

y bueno, ya he identificado mi problea, lee bien el directorio y lee bien las imágenes, el problema viene cuando hago el trozo que está en negrita, que sería para visualizarla con HTML

el problema es que echo ($path; echo "/"; echo $elemento;)==ruta imágen, pero en HTML esto tiene que ir entre comillas, pero si pongo comillas dentro de comillas, detecta un final de comillas; en lugar de tenerlas en cuenta como un carácter más!, estoy seguro que esto tiene una fácil respuesta; y bueno, espero encontrarla aqui :P

un saludo, gente, y gracias de antemano

bueno, comentar que lo he solucionado de momento añadiendo comillas simples, así:

Cita:
echo "<img src='"; echo $path; echo "/"; echo $elemento; echo "'/>/n";
pregunta: me recomendais usar esta solución?


un slaudo

Última edición por GatorV; 03/04/2009 a las 09:29