如何在 PHP 中获得按创建日期排序的目录列表?

发布于 2024-08-07 12:11:34 字数 68 浏览 13 评论 0原文

我必须使用 scandir() 函数列出目录,但结果数组应根据创建目录的日期和时间进行排序。

问候 迪帕克

I have to list directories by using scandir() function but result array should be sorted according to date and time of directory created.

Regards
Deepak

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

若有似无的小暗淡 2024-08-14 12:11:34

您可以尝试反引号

$listOfFiles = `ls -ltr`;

,然后使用explode 将其转换为数组格式

you could try backticks

$listOfFiles = `ls -ltr`;

and then use explode to get the into an array format

失退 2024-08-14 12:11:34

使用 scandir() 则不能。

检查这个

With scandir() you cannot.

Check this

踏雪无痕 2024-08-14 12:11:34

将您需要的结果放入数组中并对其进行排序...我不知道可以直接执行此操作的 scandir 选项。

Get results you need into an array and sort it... I'm not aware of a scandir option that can do this directly.

烟─花易冷 2024-08-14 12:11:34

问题可以通过使用 filemtime($dirPath) 函数来解决。

代码示例:

if (file_exists($dirPath)) {
    echo "last modified: " . date ("F d Y H:i:s.", filemtime($dirPath));
}

Problem can be solved by using filemtime($dirPath) function.

code sample:

if (file_exists($dirPath)) {
    echo "last modified: " . date ("F d Y H:i:s.", filemtime($dirPath));
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文