【问题标题】:How to get image upload date and display color gradient to show newest uploads如何获取图像上传日期并显示颜色渐变以显示最新上传
【发布时间】:2016-04-15 19:27:55
【问题描述】:

首先让我解释一下我的愿景:所以在我的本地站点上,我有 image1 和 image2。我将两者都上传到远程站点,在右上角有一个亮绿色的​​彩色点。现在 3 小时后,我再次从本地上传到远程,但使用的是 image3,现在该站点显示 image1 和 image 2 的绿色略微稀释,但 image3 显示为亮绿色。

较新较旧

这样,当我添加更多图像时,最旧的将在右上角有一个白点,而较新的将有更亮的绿点。如果照片的创建日期与上传日期不同,怎么办?也就是说,如果一张图片是昨天拍摄的,另一张是前天拍摄的,如果我先上传前天的一张,然后上传昨天的一张,我如何让它们按照上传日期的顺序显示?

图像本身按名称排序,因此您可以先有一个白点,然后是一个绿色。


<?php foreach(glob('path/to/file/*.jpg') as $path){$arr[filectime($path)]=$path;}?>

不确定如何从$arr 的键(UNIX 时代)中获得有效的渐变...

【问题讨论】:

  • 我会在显示图像时动态创建点,这取决于文件上传时间(我想你已经将它存储在数据库中?)
  • 你想要图像中的那个点吗?还是作为 html 元素?
  • exiftool 日期可以与文件创建日期不同吗?
  • @Jeff,叠加层,position:absolute; ... position:relative;

标签: php css


【解决方案1】:

有一些有用的功能可以解决您的问题:
scandir — 列出指定路径内的文件和目录
filemtime — 获取文件修改时间
filectime — 获取文件的 inode 更改时间
fileatime — 获取上次访问时间of file
stat — 提供有关文件的信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 2014-09-09
    • 2018-06-28
    • 2018-10-10
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多