PHP-遍历文件夹中的图像并按元日期排序

时间:2019-02-20 10:25:44

标签: php exif

我正在尝试设置幻灯片放映,但是要使它动态,有人要做的就是将图像添加到文件夹中以使其包含在幻灯片放映中。

这是我到目前为止所拥有的一部分,它可以按预期运行。但是,我想首先包含最新的图像,目前它以第一个按字母顺序排列的文件名开头。

foreach(glob('media/slides/*.JPG') as $image){
    if($image_count <'15'){
        echo '<img class="slides" src="'.$image.'">';
    }
    $image_count++;
}

我可以像这样从元数据中获取日期:

$exif_data = exif_read_data($image);
echo $exif_data['FileDateTime'];

但是不确定如何相应地订购它们。

任何帮助或建议,将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果您用于检索一组数据的方法本身不支持排序,则主要方法是将数据存储在数组中并对其进行排序。

要使用一种任意的排序方式,可以使用usort(),它允许您提供完全自定义的排序逻辑来比较和重新组织数组中的项目。