fast-je
@fast-je
Пишу на php.

Как удалить старые файлы из яндекс диска?

Всем привет!
Что хочу сделать ?
Я хочу делать бэкап файлов, но перед тем как закачать новый сжатый архив, надо посмотреть сколько файлов сейчас на диске и оставить 2 из 3, самый старый удалить, удаляем а потом закачиваем новый.
Делаю на пыхе такую команду.

system ("curl --user ".$yadisk_email.":".$yadisk_pass." -X PROPFIND -H \"Depth: 1\" https://webdav.yandex.ru/".$yadisc_dir."/");


Получаю такой ответ.
/backup/src/HTTP/1.1 200 OK2019-11-07T10:40:50ZsrcThu, 07 Nov 2019 10:40:50 GMT/backup/src/document.docxHTTP/1.1 200 OK832727d0122757f5882bdcb02ea09f572019-11-07T10:43:02Zdocument.docxThu, 07 Nov 2019 10:56:18 GMTapplication/vnd.openxmlformats-officedocument.wordprocessingml.document11161string(955) "/backup/src/HTTP/1.1 200 OK2019-11-07T10:40:50ZsrcThu, 07 Nov 2019 10:40:50 GMT/backup/src/document.docxHTTP/1.1 200 OK832727d0122757f5882bdcb02ea09f572019-11-07T10:43:02Zdocument.docxThu, 07 Nov 2019 10:56:18 GMTapplication/vnd.openxmlformats-officedocument.wordprocessingml.document11161"


Не пойму как из этого ответа взять файлы все и отсортировать по дате, взять самый старый и удалить.
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 1
Radjah
@Radjah
> Я хочу делать бэкап файлов
Использовать специализированные средства типа borgbackup с автомтаической синхронизацией через демон ЯД, например.

> system ("curl...
Использовать libcurl для php не вариант? https://www.php.net/manual/ru/book.curl.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы