2010-07-30 32 views
11

Dosyaları iDisk sürücüsüne yüklemem gerekiyor. IDisk'in webdav arayüzüne sahip olduğunu ve masaüstü istemcilerle iyi çalıştığını gördüm. Ne yazık ki, PHP için uygun WebDav istemcisi bulamadım ve dosyaları WebDav'a yüklemek için cUrl'yi nasıl kullanamadığımı bulamıyorum. Bulduğum tek client class benim hosting üzerinde çalışmıyor (biz paylaşılan GoDaddy hosting kullanıyoruz).PHP iDisk Webdav İstemcisi

Herkes bana PHP ile WebDav \ iDisk Server'a nasıl dosya yükleyebilirim?

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

başlatmasını $ client = new HTTP_WebDav_Client_Stream() 500 hata ile sunucu cevap yapar. Ben aynı sorun var mı php5 ile Apache2 kullanıyorum? – fatmatto

cevap

7

Belki deneyebilirsiniz: cevap aradığı peşin

sayesinde Michael olanlar için


UPD

, burada bir kod parçacığı olduğunu PEAR webdav istemcisi?

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

İyi şanslar :)

+0

Oh, harika, çok teşekkürler. Ne yazık ki, güzel dokümanlar yok, bu yüzden nasıl çalıştığını anlamak için biraz zaman aldı (ve PEAR'ın paylaşılan barındırma üzerine kurulmasını sağlayın). Dosya yüklemek isteyecek olanlar için, soruma bir kod snippet'i koyarım. – Mee

+0

Bitti. Tekrar teşekkürler :) – Mee

+0

@Stephen kodunuzu buraya gönderebilir misiniz? – CodeMonkey