目前我类似于以下树结构:
+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)
那这个呢:
<script>
<?php
$directory = "images/*/";
$images = glob("" . $directory . "*.jpg");
echo "var allImages = ['".implode("', '", $images)."'];\n";
?>
console.log(allImages);
</script>
Run Code Online (Sandbox Code Playgroud)