Невозможно распечатать содержимое папки внутри папок - PullRequest
0 голосов
/ 02 августа 2020

У меня есть папка с именем 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). Приветствуется любая помощь в том, как распечатать все изображения внутри иерархии папок?

...