我正在连接到远程 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");
在列表返回后使用并处理该列表。这网站有大量使用命令结果的示例。