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.
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>
Valora esta pregunta
0