Разрешить PROPFIND с глубиной: бесконечные запросы в Sabre/Dav
Многие серверы WebDAV не позволяют PROPFIND
запросы при отправке Depth: Infinity
заголовок (см. также этот вопрос SO), который будет возвращать описание всей базовой файловой системы из указанной папки и всех подпапок рекурсивно. Вместо этого они позволяют только Depth: 0
или же Depth: 1
по соображениям безопасности, который возвращает только указанный уровень дерева каталогов.
Возможно ли, несмотря на проблему безопасности, включить эту функцию в SabreDAV? Я обнаружил эту проблему GitHub, а также этот журнал изменений из более старой версии программного обеспечения (поиск infinity
) которые оба предполагают, что это было реализовано некоторое время назад.
Однако я не могу найти подсказки, как или где его активировать. Кто-нибудь знает это?
1 ответ
Да, это возможно. Вызов:
$server->enablePropfindDepthInfinity = true;