我有一个 php 脚本,它返回目录中的图像(或文件)。最终输出是文件名的 json。
下面是我现在拥有的代码和结果。
<?php
$files = array();
$dir = opendir('/folderpath');
while ($file = readdir($dir)) {
if ($file == '.' || $file == '..') {
continue;
}
$files[] = $file;
}
header('Content-type: application/json');
echo json_encode($files);
结果就是这个json
["1.png","2.jpg","4.jpg","3.png"]
我想要的结果是将url附加到每个图像添加url作为每个图像的键。
[
{"url":"https://s3-us-west-2.amazonaws.com/appsdeveloperblog.com/images/cats/cat-1.png"},
{"url":"https://s3-us-west-2.amazonaws.com/appsdeveloperblog.com/images/cats/cat-2.jpg"},
{"url":"https://s3-us-west-2.amazonaws.com/appsdeveloperblog.com/images/cats/cat-3.jpg"},
{"url":"https://s3-us-west-2.amazonaws.com/appsdeveloperblog.com/images/cats/cat-4.jpg"},
{"url":"https://s3-us-west-2.amazonaws.com/appsdeveloperblog.com/images/cats/cat-5.jpg"},
{"url":"https://s3-us-west-2.amazonaws.com/appsdeveloperblog.com/images/cats/cat-6.jpg"}
]
这将创建一个具有正确结构的关联数组:
$files[] = [ "url" => ""https://s3-us-west-2.amazonaws.com/appsdeveloperblog.com/images/cats/cat-".$file ];