2010-09-22 10 views
5

को एसएमबी और कॉमन इंटरनेट फाइल सिस्टम के माध्यम से नेटवर्क स्टोरेज से कुछ मीडिया फ़ाइलों तक पहुंचना है। PHP वेबसाइट को रिमोट स्टोरेज ब्लॉक पर फ़ाइल मैनिपुलेशन ऑपरेशन करने की आवश्यकता है। आप कुछ वैकल्पिक विधि का सुझाव या हो सकता है आप किसी भी विचार है या पर मदद मिल सकती है यदि:PHP सैम्बा/एसएमबी/सीआईएफएस और एसएमबी 4 एफपी कक्षाएं

  1. को विन्यस्त सांबा/एसएमबी/CIFS
  2. एसएमबी/सांबा/CIFS क्लाइंट कॉन्फ़िगरेशन
  3. पीएचपी के माध्यम से फाइल सिस्टम को एक्सेस करना - अनुसंधान से पता चलता है कि PHP इस संबंध में smb4php कक्षाएं प्रदान करता है, लेकिन पूर्ण सेटअप में उपयोग करने के तरीके पर कोई समर्थन नहीं है।
+0

सांबा सर्वर/क्लाइंट को कॉन्फ़िगर करना इस साइट के दायरे से बाहर होगा (serverfault.com पर एक अलग प्रश्न पोस्ट करें)। लेकिन लोगों को PHP भाग में मदद करने में खुशी होगी। – webbiedave

उत्तर

4

चाहे आप अपने होस्ट ओएस पर सीधे एसएमबी शेयर को माउंट कर सकें या नहीं, यह आपके मेजबान ओएस पर निर्भर करेगा। आप एसएएमबीए के बारे में बात कर रहे हैं, यह सुझाव देता है कि यह यूनिक्स/पॉज़िक्स/लिनक्स का कुछ प्रकार हो सकता है - लेकिन कौन सा?

लिनक्स के अधिकांश संस्करण एक फाइल सिस्टम प्रकार smbfs का समर्थन करते हैं (आमतौर पर माउंट के लिए मैन पेज समर्थित प्रकार सूचीबद्ध करेगा)।

mount -t smbfs -o username=Bill,password=billions //msbox/netshare /some/local/dir 

(ध्यान दें कि smbfs वीएफएस ही लोग हैं, जो सांबा लिखना द्वारा विकसित की है - लेकिन है एक अलग उत्पाद)।

सांबा एक क्लाइंट क्लाइंट smbclient के साथ जहाजों। इसका उपयोग करके फ़ाइल लाने के लिए आपको इसे सही तर्कों के साथ निष्पादित करने की आवश्यकता है (ध्यान दें कि यदि आप कमांड लाइन पर सभी आवश्यक तर्कों को स्थानांतरित नहीं करते हैं, तो smbclient एक इंटरैक्टिव मोड में गिर जाएगा)। तर्क और उनके स्वरूपण के विवरण के लिए smbclient के लिए स्थापित मैन पेज देखें।

शोध से पता चलता है कि PHP smb4php कक्षाएं

कोई ऐसा नहीं होता प्रदान करता है। मुझे लगता है कि आप this के बारे में बात कर रहे हैं - जो पीएचपी बनाए रखने वाले लोगों द्वारा आपूर्ति नहीं की जाती है। यह smbclient कार्यक्रम के आसपास सिर्फ एक रैपर है। साइट पर मेरी टिप्पणी के अनुसार (समर्थन मंच देखें), हां, प्रलेखन बहुत अच्छा नहीं है - लेकिन मैंने कनेक्शन स्ट्रिंग के प्रारूप पर विवरण जोड़ा है।

कृपया अपने स्रोत उद्धृत करें।

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