从目录和子目录中获取数组中的所有图像

Bho*_*yar 6 javascript php

目前我类似于以下树结构:

+images
    +sub-directory
       -image1.jpg
       -image2.jpg
    +sub-directory-2
       -image3.jpg
       -image4.jpg
    -some-image.jpg
    -another.jpg
Run Code Online (Sandbox Code Playgroud)
<script>
<?php
//path to directory to scan. i have included a wildcard for a subdirectory
$directory = "images/*/";

//get all image files with a .jpg extension.
$images = glob("" . $directory . "*.jpg");

$imgs = '';
// create array
foreach($images as $image){ $imgs[] = "$image"; }
echo "var allImages = ".$imgs.";\n";
?>

console.log(allImages);
</script>
Run Code Online (Sandbox Code Playgroud)

因为我对php非常陌生,所以我会盲目地Array()在控制台中登录.

此外,我已经设置了$directory = "images/*/";哪些只会在子文件夹中获取所有图像,但不会在父目录中获取可能的图像 images/some-image.jpg,我也希望得到它.


我想要像这样的数组中的所有图像(当我使用时console.log(allImages);):

['some-image.jpg','another.jpg','image1.jpg','image2.jpg','image3.jpg','image4.jpg']
Run Code Online (Sandbox Code Playgroud)

Eri*_*ric 1

那这个呢:

<script>

<?php

$directory = "images/*/";

$images = glob("" . $directory . "*.jpg");

echo "var allImages = ['".implode("', '", $images)."'];\n";

?>

console.log(allImages);

</script>
Run Code Online (Sandbox Code Playgroud)