循环遍历文件夹中的图像,并在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'];