2010-11-16 29 views
10

Me gustaría conectarme a WebDAV usando PHP, y poder subir archivos, etc. Sin embargo, no puedo encontrar la manera de conectarme. Me imagino que, en última instancia, sería tan simple como abrir un socket y enviar los encabezados/comandos adecuados, pero no sé lo que tendría que enviar. Me gustaría hacer esto sin bibliotecas/clases adicionales.¿Conectarse a WebDAV con PHP?

¿Alguien puede indicarme la dirección correcta?

Respuesta

8

Sí, se conectaría a un servidor WebDAV como cualquier otro servidor HTTP, pero tendrá que hablar WebDAV.

Pero, dado que hay suficiente diferencia entre HTTP y WebDAV que debe manejar usted mismo, es mejor utilizar un cliente WebDAV o una biblioteca.

WebDAV es una mazarota HTTP extendida con verbos adicionales como PROPFIND, PROPPATCH, INFORME etc. También proporciona soporte para la consulta, el establecimiento y ir a buscar los meta-propiedades de un recurso webdav a través de la PROPFIND y PROPPATCH usando la carga útil xml. Si bien muchos aspectos deberían ser similares a las nociones HTTP. Hay una serie de pequeños cambios/matices en los que difiere de HTTP.

Esta breve introducción anterior a WebDAV puede ser un poco engañosa, así que lea los detalles en WebDAV RFC and Info.

Véase lo siguiente como una aplicación cliente típico:

Cuestiones relacionadas