PHP - Ayuda con galería a través de glob()

 
Vista:
sin imagen de perfil
Val: 44
Ha aumentado su posición en 6 puestos en PHP (en relación al último mes)
Gráfica de PHP

Ayuda con galería a través de glob()

Publicado por Nicolás (24 intervenciones) el 14/10/2016 21:57:48
Hola. Estoy haciendo una galería con glob() de PHP. Tengo en una misma carpeta varios archivos encabezados por tres nombres: preview, galeríaA y galeríaB. En total son 12 archivos, como muestro en la imagen. Todos los archivos tienen extensión jpg.
Traté de crear un código que restringiera por nombres de archivo, para mostrar solo los archivos llamados preview, y que cada archivo preview tuviera un vínculo con a href a todos los archivos llamados galería (galeríaA y galeríaB).
Medio complicado, pero traté de resolverlo creando un array asociativo a través de la función glob para almacenar los archivos que se mostarían después con la etiqueta a href de cada una de imágenes preview.

Agradezco cualquier ayuda o sugerencia.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE html>
<html>
<head>
    <title> Operaciones </title>
    <meta charset="utf-8">
</head>
    <body>
        <?php
        //indico el directorio con las imagenes    
        $ruta = "img/";
 
        //creo un array con todas las imagenes que empiezan con galleryA    
        foreach(glob($ruta.'galleryA*.jpg') as $A) {
            $Aarray[] = $A;
        }
 
        //creo un array con todas las imagenes que empiezan con galleryB     
        foreach(glob($ruta.'galleryB*.jpg') as $B) {
            $Barray[] = $B;
        }
 
        //muestro una galería con las imagenes que empiezan con preview    
        foreach(glob($ruta.'preview*.jpg') as $preview) {
            echo '<img src="' . $preview . '" width=320 height=240></img>';
 
            //si las imagenes de la galeria se llaman preview-1.jpg creo un vínculo con todas las imagenes 
            //que están en el array     
            if ($preview == "preview-1.jpg") {
                for ($ix = 0; $i <= 5; $i++) {
                    echo '<a href="' . $A[i] . '">';
                }
            }
        }
        ?>
    </body>
</html>
galeria1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder