Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
循环遍历文件夹中的图像,并在PHP中按元日期排序_Php_Exif - Fatal编程技术网

循环遍历文件夹中的图像,并在PHP中按元日期排序

循环遍历文件夹中的图像,并在PHP中按元日期排序,php,exif,Php,Exif,我试图建立一个幻灯片,但想有它的动态,所有人要做的就是添加一个图像到文件夹中,有它在幻灯片中包括 这是我到目前为止所做的工作的一部分,它的工作正如预期的那样。然而,我想首先包括最新的图像,目前它是按文件名的字母顺序排列的 foreach(glob('media/slides/*.JPG') as $image){ if($image_count <'15'){ echo '<img class="slides" src="'.$image.'">';

我试图建立一个幻灯片,但想有它的动态,所有人要做的就是添加一个图像到文件夹中,有它在幻灯片中包括

这是我到目前为止所做的工作的一部分,它的工作正如预期的那样。然而,我想首先包括最新的图像,目前它是按文件名的字母顺序排列的

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

但不确定如何对它们进行相应的排序。

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


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

可能重复,但首先这样做可能不是一个好主意,因为打开每个文件并从中读取exif数据是一个成本相当高的操作,因此,这可能不是您在开始加载每个页面时应该做的事情。
$exif_data = exif_read_data($image);
echo $exif_data['FileDateTime'];