Galeria PHP duplica las fotos, uso 2 whiles. Ayuda! Galeria PHP duplica las fotos, uso 2 whiles. Ayuda!
Galeria PHP duplica las fotos, uso 2 whiles. Ayuda!
Mostrando resultados del 1 al 2 de 2
  1. #1
    Galeria PHP duplica las fotos, uso 2 whiles. Ayuda!
    Hola, llevo dias dando vueltas a una galeria y no logro que me funcione, soy principiante en PHP Y agradeceria cualquier ayuda. Adjunto codigo debajo.
    En la galeria hay miniaturas y al hacer click te lleva la foto grande.. El problema es que no se abren las imagenes grandes. Cada producto tiene una galeria, y cada producto tiene un ID y una carpeta propia, es decir , el producto 200 tiene la carpeta 200 donde hay las fotos grandes junto con una subcarpeta 'thumbs'.

    (dentro carpeta producto)
    --> imagenes grandes
    -->carpeta thumbs -->imagenes miniatura

    Para mostrar las 2 carpetas desde PHP , entiendo que por lógica hay que abrir 2 directorios con opendir (carpeta producto y carpeta thumbs), por lo tanto habrá que hacer 2 whiles recorriendo las imagenes de cada directorio,.. es asi?

    Como he dicho los thumbnails de la carpeta thumbs, se cargan, pero los del directorio de las fotos grandes, no.
    Este es el codigo de la galeria - En cambio, si en la ruta pongo una imagen.jpg tal cual en lugar de la variable $file2 entonces se carga la imagen grande.


    He comprobado las rutas estan bien , intuyo que debe ser un fallo de lógica o algo así... EsperO haberme explicado. A ver si alguien sabe ver el error y puede poner el codigo corregido. Gracias de antemano.

    Codigo de producto.php (dentro de un div)

    Código PHP:
    <?php
    $ruta 
    "img/content/producto/$_GET[id]/thumbs/"// Indica ruta para thumbnails
     
    $filehandle opendir($ruta); // Abrir archivos
      
    while ($file readdir($filehandle)) {
       if (
    $file != "." && $file != "..") {
        
    $tamanyo GetImageSize($ruta $file);
     
    $ruta2 "img/content/producto/$_GET[id]/"// Indica ruta para imagen grande
     
    $filehandle2 opendir($ruta2); // Abrir archivos
      
    while ($file2 readdir($filehandle2)) {
       if (
    $file2 != "." && $file2 != "..") {
        
    $tamanyo2 GetImageSize($ruta2 $file2);
      }
      }
    ?>
    // CON UNA IMAGEN.JPG  SÍ FUNCIONA!
         <a data-fancybox="gallery" href="img/content/producto/<?php echo $_GET['id']?>/imagen.jpg">
         <img src="<?php echo $ruta.$file ?>" width="200px" height="auto" style="float:left;"></a>
     
    <?php
       
    }
       }
      
    closedir($filehandle); // Fin lectura archivos
      
    closedir($filehandle2); // Fin lectura archivos
    ?>

    // AQUI NO FUNCIONA CON $file2

    Código PHP:
    <a data-fancybox="gallery" href="img/content/producto/<?php echo $_GET['id']?>/<?php echo $file2 ?>">
    <img src="<?php echo $ruta.$file ?>" width="200px" height="auto" style="float:left;"></a>

  2. #2
    se puede usar la misma imagen grande como miniatura usando un resize en php
    Citar Citar  

Temas similares

  1. AYUDA con galería de fotos
    hola, he creado un blog dentro de una página web, he utilizado el theme customizr y la verdad es que está genial, es completamente customizable... no...
    Respuestas: 0
    Último mensaje: 29-may-2014
  2. Ayuda con theme para galeria de fotos, número máx de fotos en theme??
    Hola Soy nueva en esto, pero estoy intentando crearme mi web de galería de fotos que tomo y proceso. Tengo una pequeña duda, y es que en el theme...
    Respuestas: 0
    Último mensaje: 19-jul-2011
  3. Galeria de fotos
    Hola a todos, Alguien conoce alguna galeria de fotos para vb4, es que necesito subir fotos de diferentes kdds y necesito una galeria como la que...
    Respuestas: 5
    Último mensaje: 18-ene-2010

Normas de publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •