2010-07-30 18 views
11

मुझे iDisk ड्राइव में फ़ाइलों को अपलोड करने की आवश्यकता है। मैंने पाया है कि iDisk में वेबडैव इंटरफ़ेस है, और यह डेस्कटॉप क्लाइंट के साथ ठीक काम कर रहा है। दुर्भाग्य से मैं PHP के लिए उपयुक्त वेबडाव क्लाइंट नहीं ढूंढ पा रहा था, और यह नहीं पता कि WebDav पर फ़ाइलों को अपलोड करने के लिए cUrl का उपयोग कैसे करें। मैंने पाया है कि केवल client class मेरी होस्टिंग पर नहीं चलता है (हम साझा गोडाडी होस्टिंग का उपयोग कर रहे हैं)।PHP iDisk Webdav क्लाइंट

क्या कोई मुझे बता सकता है कि मैं PHP के साथ WebDav \ iDisk सर्वर पर फ़ाइलों को कैसे अपलोड कर सकता हूं?

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

instantiating $ ग्राहक = नए HTTP_WebDav_Client_Stream() एक 500 त्रुटि के साथ सर्वर जवाब में आता है। मैं php5 के साथ अपाचे 2 का उपयोग कर रहा हूं क्या आपको एक ही समस्या है? – fatmatto

उत्तर

7

शायद तुम कोशिश कर सकते: अग्रिम में

धन्यवाद, माइकल


युपीडी

उन लोगों के लिए, जो जवाब के लिए खोज कर रहा है, यहाँ एक कोड का टुकड़ा है पीयर वेबडाव क्लाइंट?

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

गुड लक :)

+0

ओह, बढ़िया, बहुत बहुत धन्यवाद। दुर्भाग्यवश इसमें अच्छे दस्तावेज़ नहीं हैं, इसलिए यह समझने में कुछ समय लगा कि यह कैसे काम करता है (और साझा होस्टिंग पर पीयर स्थापित करें)। उन लोगों के लिए, जो फाइल अपलोड करना चाहते हैं, मैं अपने प्रश्न में एक कोड स्निपेट डालूंगा। – Mee

+0

हो गया। धन्यवाद फिर से :) – Mee

+0

@Stephen क्या आप अपना कोड यहां पोस्ट कर सकते हैं? – CodeMonkey

संबंधित मुद्दे