Разрешить PROPFIND с глубиной: бесконечные запросы в Sabre/Dav

Многие серверы WebDAV не позволяют PROPFIND запросы при отправке Depth: Infinity заголовок (см. также этот вопрос SO), который будет возвращать описание всей базовой файловой системы из указанной папки и всех подпапок рекурсивно. Вместо этого они позволяют только Depth: 0 или же Depth: 1 по соображениям безопасности, который возвращает только указанный уровень дерева каталогов.

Возможно ли, несмотря на проблему безопасности, включить эту функцию в SabreDAV? Я обнаружил эту проблему GitHub, а также этот журнал изменений из более старой версии программного обеспечения (поиск infinity) которые оба предполагают, что это было реализовано некоторое время назад.

Однако я не могу найти подсказки, как или где его активировать. Кто-нибудь знает это?

1 ответ

Решение

Да, это возможно. Вызов:

$server->enablePropfindDepthInfinity = true;
Другие вопросы по тегам