PHP:DIY WebDav服务器

时间:2015-07-06 02:24:18

标签: php webdav

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

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

据我所知,它需要能够:

  • 列出虚拟文件&目录
  • 更改目录
  • 打印单个文件的内容

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

有人可以解释或指向可能回答以下内容的来源:

  • 客户与客户之间沟通的步骤是什么?服务器?
  • PHP如何接收请求,以及如何格式化响应?

由于

1 个答案:

答案 0 :(得分:1)

当我最初开始sabre/dav时,我仍然确保首先阅读整个rfc。您真的需要了解所有功能,数据模型以及它们如何协同工作。

之后,您可能只需要查看<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.full.min.js"></script> <select name="item" id="item" multiple> <option value="item-1">Item 1</option> <option value="item-2">Item 2</option> <option value="item-3">Item 3</option> <option value="item-4">Item 4</option> <option value="item-5">Item 5</option> </select> <div id="sel"></div>PROPFINDOPTIONS方法。一种选择是只查看客户端发送的方式......根据rfcs确定响应应该的内容,然后编写发送正确响应的代码。

另一种开始学习的好方法是将现有的webdav客户端连接到webdav服务器,并检查它们发回的邮件类型。