目录中最近创建的子目录(PHP)

目录中最近创建的子目录(PHP),php,html,Php,Html,例如,我在ftp中有一些类似的子目录: public_html/raports/pdf/ 在“pdf”文件夹中,会按月份和年份自动创建文件夹,如:2017年7月、2017年8月、2017年9月。。。等等 我想在上面给出的目录中创建指向上次创建或修改的文件夹的href链接。如何在PHP中实现它 谢谢 我建议您可以在创建文件夹时将时间戳和文件夹名称保存在数据库表中,然后在构造href字符串时,您可以查询最新的时间戳并获得与该时间戳匹配的文件夹名称。我在node.js中所做的将使用fs模块来获取文件

例如,我在ftp中有一些类似的子目录:

public_html/raports/pdf/
在“pdf”文件夹中,会按月份和年份自动创建文件夹,如:2017年7月、2017年8月、2017年9月。。。等等

我想在上面给出的目录中创建指向上次创建或修改的文件夹的href链接。如何在PHP中实现它


谢谢

我建议您可以在创建文件夹时将时间戳和文件夹名称保存在数据库表中,然后在构造href字符串时,您可以查询最新的时间戳并获得与该时间戳匹配的文件夹名称。

我在node.js中所做的将使用fs模块来获取文件夹中的所有文件目录,然后:

将每个文件映射到根据名称生成的日期对象 将每个文件映射到其上次修改日期 然后,进行简单排序,您就知道哪个文件是最新的。 但是,在这两种情况下,都很容易搞砸解析并返回错误的文件,比如更改命名约定或以写模式打开文件


我不知道PHP思想中的等价物,但您至少需要访问一种方法来列出给定目录中的文件。

您可以创建指向文件的链接。为什么要链接到目录?如果你想链接到文件,最好用专用脚本隐藏你的文件结构。此脚本可以通过您的id读取文件并返回文件。这将允许您创建专用链接并在将来轻松更改其结构;我想将2017年7月替换为自动生成的最后一个catalogDinidu是正确的。您需要使用数据库并查询最后添加的文件。无法从服务器中拉出目录的时间戳?时间戳必须保存在数据库中?它不能直接从FTP“下载”?应该将有关电子邮件及其附件的信息保存在数据库中。附件路径应根据数据库记录日期、文件名或唯一UUID、GUID或id解析