我想使用
PHP连接到WebDAV,并能够上传文件等.但是,我无法弄清楚如何连接到它.我想象最终会像打开一个套接字一样简单,并发送适当的头/命令,但是我不知道我需要发送什么.我想做这个没有额外的图书馆/类.
任何人都可以指向正确的方向吗?
是的,您可以像任何其他HTTP服务器一样连接到WebDAV服务器,但您将不得不谈论WebDAV.
原文链接:https://www.f2er.com/php/132892.html但是,由于您需要处理自己的HTTP和WebDAV之间有足够的差异,所以您最好使用WebDAV客户端或库.
> http://sabre.io/dav/davclient/
WebDAV是一个扩展的HTTP语言,附加动词如PROPFIND,PROPPATCH,REPORT等.它还支持通过PROPFIND和PROPPATCH使用xml有效载荷来查询,设置和获取webdav资源的元属性.虽然许多方面应该类似于HTTP概念.有许多小的变化/细微差别,它们与HTTP不同.
上面简单介绍一下WebDAV可能有点误导,所以看看WebDAV RFC and Info的细节.
作为典型客户端实现,请参见以下内容: