使用服务器修改日期对图像文件进行排序。未修改文件 EXIF

时间:2021-04-06 16:10:34

标签: php date server exif

我被 Stackoverflow 告知要重写我的问题

我主要将图片上传到托管网站的服务器上的目录中。通过我电脑上的程序和手机上的应用程序,效果很好。

我遇到过 PHP 脚本,它显示上述文件夹中的所有图像并返回一个基本图库,并且它们都可以正常工作。

我希望实现的(可能不可能)是按添加到服务器的日期列出图像。不按 EXIF 修改日期排序。

如果做不到,那就做吧。

最好的问候,

转发

PS 目前我正在使用 PHP Gallery,它可以,但不能完全达到我想要的排序要求。

画廊在这里。 https://www.sidingstudios.com/pix4web/index.php

是否可以显示服务器文件夹(图像)的内容但按上次修改排序?使用 PHP

My very basic script:
<?php
$images = glob('img/*');

foreach ($images as $image) {
  echo '<img src="'.$image.'"><br>';
}
?>

链接其使用。 https://www.sidingstudios.com/pix4web2/

1 个答案:

答案 0 :(得分:0)

这将按上次修改时间对图像进行排序

$files = glob('img/*');

$output = [];

foreach ($files as $f) 
{
    $output[filemtime($f)] = $f;
}
ksort($output);
$images = array_reverse($output);

foreach ($images as $image) 
{
    echo '<img src="' . $image . '"><br />';
}