如何获取目录中的最后一个文件(基于日期)?

如何获取目录中的最后一个文件(基于日期)?

我正在连接到远程 CentOS 服务器,我需要使用 PHP 获取特定目录中最新文件的日期

我有下面的命令,它可以给我一个完整的文件列表:

 ftp_rawlist($conn_id, "-ltr");

但我只需要获取一个最新的文件。当我运行:

 ls -tr | tail -1

在服务器的命令行中我得到了该文件,但在我的 PHP 脚本中运行它:

 ftp_rawlist($conn_id, "-tr | tail -1");

什么也没给我,一个空数组!

我该怎么办?

答案1

问题是列表程序不能理解"-tr | tail -1"命令参数并返回错误。

您需要ftp_rawlist($conn_id, "-tr");在列表返回后使用并处理该列表。这网站有大量使用命令结果的示例。

相关内容