2010-11-16 53 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的詳細信息。

請參見下面作爲一個典型的客戶端實現: