2010-11-16 94 views
10

我想使用PHP连接到WebDAV,并能够上传文件等。但是,我无法弄清楚如何连接到它。我想最终会像打开套接字并发送正确的标头/命令一样简单,但我不知道我需要发送什么。我想这样做没有额外的图书馆/课程。用PHP连接到WebDAV?

任何人都可以指向正确的方向吗?

回答

8

是的,你会连接到像任何其他HTTP服务器的WebDAV服务器,但你将不得不谈论WebDAV。

但是,由于您需要自己处理HTTP和WebDAV之间的差异,因此最好使用WebDAV客户端或库。

WebDAV是与像PROPFIND,PROPPATCH,REPORT等,它也提供了一种用于经由PROPFIND查询,设置和获取WebDAV资源的元属性的支持附加的动词的扩展HTTP行话和使用xml有效载荷的PROPPATCH。虽然许多方面应该与HTTP概念类似。有许多不同于HTTP的细微变化/细微差别。

以上对WebDAV的简要介绍可能有点误导,因此请阅读WebDAV RFC and Info的详细信息。

请参见下面作为一个典型的客户端实现: