Как получить последний файл (по дате) в каталоге? [закрыто]

Я подключаюсь к удаленному серверу CentOS, и мне нужно получить дату самого последнего файла в определенном каталоге с помощью PHP

У меня есть следующая команда, которая даст мне полный список файлов:

 ftp_rawlist($conn_id, "-ltr");

Но мне нужен только один файл, самый новый. Когда я запускаю:

 ls -tr | tail -1

в командной строке на сервере, я получаю этот файл, но запуск его в моем PHP-скрипте:

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

ничего не дает, пустой массив!

Что мне делать?

0
задан 18 January 2015 в 21:52

1 ответ

Проблема состоит в том, что программа списка не понимает "-tr | tail -1" как аргумент команды и возвращает ошибку.

необходимо использовать ftp_rawlist($conn_id, "-tr"); и обработать список после того, как он возвратится. Этот веб-сайт имеет набор примеров, работающих с результатами команды.

2
ответ дан 6 October 2019 в 04:00

Другие вопросы по тегам:

Похожие вопросы: