У меня есть папка с именем hemlata993. Итак, структура папки следующая:
hemlata993 - в ней есть 4 папки с именами folder1, folder2, folder3, folder4. Внутри folder1 есть несколько изображений, и то же самое касается остальных папок.
hemlata993>folder1>image1, image2 etc.
hemlata993>folder2>image22, image44 etc.
и так далее ..
Мой код:
$image = './userPosts/hemlata993';
if (is_dir($image)) {
if ($dh = opendir($image)) {
while (($file = readdir($dh)) !== false) {
echo $file. "</br>";
$imageInDir = $image.'/'.$file;
echo $imageInDir. "</br>";
$files = glob($imageInDir."*.*");
for ($i = 0; $i < count($files); $i++) {
$userImage = $files[$i];
$fin = $userImage[1];
echo $fin;
echo '<img src="'.$fin.'" width="100" height="100" alt="Random image" />' . "<br /><br />";
}
}
}
}
Вывод:
folder3
./userPosts/hemlata993/folder3
folder2
./userPosts/hemlata993/folder2
folder4
./userPosts/hemlata993/folder4
..
./userPosts/hemlata993/..
.
./userPosts/hemlata993/.
/Random image
folder1
./userPosts/hemlata993/folder1
Не уверен, что это в середина вывода, так как в конце не отображается имя папки:
..
./userPosts/hemlata993/..
.
./userPosts/hemlata993/.
Я не уверен, но изображения внутри папки не печатаются. Как заставить его работать? Кроме того, где указано /Random image
, это единственное изображение, которое он отображает, и это также без изображения (больше похоже на квадратное поле, в котором указано значение alt). Приветствуется любая помощь в том, как распечатать все изображения внутри иерархии папок?