php 按最新的顺序列出目录文件

标签 php linux file list filesystems

这是我正在尝试创建一个基于文件的 CMS 博客。

为了显示帖子,我需要获取一个文件夹中的 10 个最新文件。

我找到了 scandir ,但我不需要读取所有文件,然后对它们进行排序,因为处理所需的时间取决于文件的数量。

所以我找到了opendir ,这样我可以逐个文件浏览文件夹,但是,正如 opendir 的文档所说,它使用文件系统的顺序,在 linux 中,它基于时间戳,但首先是最新修改的文​​件。

所以我想问的是有没有一种方法可以改变 linux 对文件夹中文件的排序方式。 或者有没有办法做我想做的事?

最佳答案

看看:http://php.net/manual/en/function.filemtime.php ,在用户评论中,它有一个获取最新文件的示例,例如,您可以修改它以根据他们的 mtime 返回 10 个最新文件。

关于php 按最新的顺序列出目录文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290773/

相关文章:

php - 在 JavaScript 中读取 PHP 关联数组值

php - 这是连接表的正确方法吗?

php - 尝试在函数中设置 $_SESSION ['username' ] include

c - 使用存储在 calloc 缓冲区中的数据

file - Golang 检查文件扩展名不起作用

php - Laravel 队列 (REDIS) 批量大小

linux - 我如何编译此代码以在 Linux 上使用 LD_PRELOAD?

c - 在 sigaction 处理程序中使用 flock()

linux - 在 linux box 上运行 nightwatch.js 测试?

javascript - 如何将 PDF 作为二进制传递给 window.open()?