许多 WebDAV 服务器在发送 Depth: Infinity
标头时不允许PROPFIND
请求(另请参阅此 SO 问题),这将递归返回指定文件夹和所有子文件夹的整个底层文件系统的描述。相反,出于安全原因,它们只允许Depth: 0
或Depth: 1
,这只返回目录树的指定级别。
尽管存在安全问题,是否可以在 SabreDAV 中打开此功能?我发现了这个 GitHub 问题以及来自旧版本软件的此更改日志(搜索infinity
),这两者都表明这已经在一段时间前实现。
但是,我找不到任何有关如何或在哪里激活它的提示。有人知道吗?
是的,这是可能的。叫:
$server->enablePropfindDepthInfinity = true;