2010-11-16 35 views
10

Tôi muốn kết nối với WebDAV bằng PHP và có thể tải lên tệp, v.v. Tuy nhiên, tôi không thể tìm ra cách kết nối với nó. Tôi tưởng tượng nó cuối cùng sẽ đơn giản như mở một ổ cắm và gửi các tiêu đề/lệnh thích hợp, nhưng tôi không biết những gì tôi cần phải gửi. Tôi muốn làm điều này mà không cần thêm thư viện/lớp học.Kết nối với WebDAV bằng PHP?

Có ai có thể chỉ cho tôi đúng hướng không?

Trả lời

8

Có, bạn sẽ kết nối với máy chủ WebDAV giống như bất kỳ máy chủ HTTP nào khác nhưng bạn sẽ phải nói WebDAV.

Tuy nhiên, vì có đủ sự khác biệt giữa HTTP và WebDAV mà bạn cần phải tự xử lý, bạn nên sử dụng ứng dụng WebDAV hoặc thư viện.

WebDAV là một HTTP lingo mở rộng với các động từ khác như PROPFIND, PROPPATCH, BÁO CÁO vv Nó cũng cung cấp hỗ trợ cho các truy vấn, thiết lập và lấy meta-thuộc tính của một tài nguyên WebDAV qua PROPFIND và PROPPATCH sử dụng tải trọng xml. Mặc dù nhiều khía cạnh phải giống với khái niệm HTTP. Có một số thay đổi nhỏ/sắc thái khác với HTTP.

Giới thiệu tóm tắt ở trên về WebDAV có thể gây hiểu nhầm một chút để đọc chi tiết trên WebDAV RFC and Info.

Xem sau như một thực hiện khách hàng tiêu biểu:

Các vấn đề liên quan