problema con código para mostrar imágenes
Publicado por Nicolás (24 intervenciones) el 25/10/2016 22:13:55
Dentro de una carpeta img tengo una subcarpeta llamada principal con una imagen de información de cada proyecto y tengo varias subcarpetas numeradas con todas las imágenes de cada proyecto. Necesito hacer un código que haga un recorrido por todas las subcarpetas numeradas verificando que alguna tenga más de diez imágenes. Si esta condición se cumple, mostrar todas las imágenes de estas subcarpetas. Adjunto una imagen para que se entienda mejor. Tengo un código pero me indica un error de sintaxis. Agradezco cualquier ayuda que me puedan dar.

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
37
38
39
40
41
<!DOCTYPE html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
//creo directorio con imágenes referenciales
$pathPrincipal = "img/principal/";
//creo directorios con imágenes de cada proyecto
$path.$i = "img/" . $i . "/";
//creo array con imágenes referenciales
$arrayPrincipal = Array();
//creo array con imágenes de cada proyecto
$array.$i = Array();
//hago un recorrido por el directorio principal
//guardo las imágenes en el array
//guardo la longitud del array en una variable
foreach(glob($pathPrincipal . '*.jpg') as $imageAlbum) {
$arrayPrincipal[] = $imageAlbum;
$long = count($arrayPrincipal);
}
//recorro las carpetas con los proyectos
for($i = 1; $i <= count($long); $i++):
foreach(glob($path.$i . '*.jpg') as $image.$i) {
//si alguna carpeta tiene más de 10 imágenes
if(count($image$i) > 10) {
//muestro las imágenes
echo '<img src = "' . $image.$i . '">' . "<br>";
}
}
endfor;
?>
<body>
</html>

Valora esta pregunta


0