PHP:DIY WebDav 服务器

PHP: DIY WebDav Server

我知道有许多可用的库,但我正在尝试为我正在开发的项目了解更多有关 WebDav 协议本身的信息。

对于第 1 阶段,我想在 PHP 中实现一个虚拟只读文件系统,作为 WebDav 服务器呈现。

据我所知,它需要能够:

我找到了很多来源,但他们要么试图做太多,要么掩盖协议本身的实施。

谁能解释一下或指出可能回答以下问题的来源:

谢谢

当我最初开始时sabre/dav I still made sure to read the entire rfc。您真的需要对所有功能、数据模型以及它们如何协同工作有一个很好的了解。

之后,您可能真的只需要查看 PROPFINDOPTIONSGET 方法。一种选择是只查看客户端发送给您的方式...根据 rfc 找出响应 应该 是什么,然后编写发送正确响应的代码。

另一个开始学习的好方法是将现有的 webdav 客户端连接到 webdav 服务器并检查它们发送回和转发的消息类型。