2010-07-30 9 views
11

Necesito cargar archivos a la unidad iDisk. Descubrí que iDisk tiene una interfaz webdav y funciona bien con los clientes de escritorio. Lamentablemente, no pude encontrar el cliente WebDav adecuado para PHP, y no puedo encontrar la manera de usar cUrl para subir archivos a WebDav. El único client class que he encontrado no se ejecuta en mi alojamiento (estamos usando hosting GoDaddy compartido).PHP iDisk Webdav Cliente

¿Alguien me puede decir cómo puedo cargar archivos en WebDav \ iDisk Server con PHP?

gracias de antemano, Michael


UPD

Para aquellos, que está en busca de respuesta, aquí es un fragmento de código:

include("PEAR/HTTP/WebDAV/Client.php"); 
$client = new HTTP_WebDAV_Client_Stream(); 

$user="YOUR_LOGIN"; 
$pass = "YOUR_PASSWORD"; 

$dir = "webdav://".$user.":".$pass."@idisk.me.com/".$user."/"; 

$path = ""; 
var_dump($client->stream_open($dir."test.txt","w",null,$path)); 
$client->stream_write("HELLO WORLD!"); 
$client->stream_close(); 
$client->dir_opendir($dir,array()); 
var_dump($client->dirfiles); 
+0

creación de instancias $ = nuevo cliente HTTP_WebDav_Client_Stream() hace que la respuesta del servidor con un error 500. Estoy usando Apache2 con php5 ¿tiene el mismo problema? – fatmatto

Respuesta

7

Tal vez usted podría intentar el cliente webdav PEAR?

http://pear.php.net/package/HTTP_WebDAV_Client/

Buena suerte :)

+0

Oh, genial, muchas gracias. Lamentablemente, no tiene buenos documentos, por lo que nos tomó un tiempo entender cómo funciona (y obtener PEAR instalado en el alojamiento compartido). Para aquellos que deseen subir archivos, pondré un fragmento de código para mi pregunta. – Mee

+0

Hecho. Gracias de nuevo :) – Mee

+0

@Stephen puede publicar su código aquí? – CodeMonkey

Cuestiones relacionadas