许多的 WebDAV servers 不允许 PROPFIND 发送时请求 Depth: Infinity 标题(另请参见 this SO question )这将递归地返回来自指定文件夹和所有子文件夹的整个底层文件系统的描述。相反,他们只允许 Depth: 0 或 Depth: 1 出于安全原因,它只返回目录树的指定级别。
PROPFIND
Depth: Infinity
Depth: 0
Depth: 1
尽管存在安全问题,是否可以在 SabreDAV ? 我发现 this GitHub issue 以及 this changelog 从旧版本的软件(搜索 infinity )这两者都表明这一点在一段时间前就已经实现了。
infinity
然而,我找不到任何提示如何或在哪里激活它。有人知道吗?
是的,这是可能的。电话:
$server->enablePropfindDepthInfinity = true;