2010-10-08 8 views
13

मुझे कोई नहीं मिल रहा है और मुझे नहीं पता कि PHP Compression and Archive Extensions में से कोई भी काम करेगा या नहीं।7z एक्सटेंशन?

क्या आपको लगता है कि मैं 7z फ़ाइल से डेटा पढ़ने के लिए compression stream का उपयोग कर सकता हूं?

अद्यतन

  • 7z forums एक php विस्तार के लिए अनुरोध
+0

यदि कोई नहीं है, तो भी आप 7zip के साथ 'exec'to इंटरफ़ेस का उपयोग कर सकते हैं। – Gordon

+0

मुझे पता है लेकिन मैं निष्पादन के बिना समाधान ढूंढना पसंद करूंगा। –

+0

मैंने 7-ज़िप के लिए एक एक्सटेंशन लिखने पर विचार किया, लेकिन ... 7-ज़िप स्वयं ही विंडोज़ है। दूसरी ओर, p7zip, विंडोज का समर्थन नहीं करता है। इसलिए पोर्टेबल एक्सटेंशन लिखना मुश्किल होगा। फिर, अगर मुझे सही याद है, तो एलजीपीएल लाइसेंस के साथ समस्या है जो आदर्श नहीं है। बस एलजेएमए एसडीके का उपयोग करना संभव होगा (मुझे लगता है कि इसमें एक पोर्टेबल सी एपीआई है), लेकिन यह वही बात नहीं है। – Artefacto

उत्तर

5

7z फ़ाइल स्वरूप विभिन्न compression algorithms उपयोग कर सकते हैं, तो आप मौजूदा से एक के साथ संग्रह को संपीड़ित सक्षम हो सकता है की एक बहुत कुछ है bzip2 या deflate के लिए उपयोगिताओं।

मुझे 7z PHP कक्षा भी मिली, और आप भाग्यशाली हैं क्योंकि यह still being developed है। यहां latest version है।

+0

"इस समय यह केवल लिनक्स पर परीक्षण किया गया है, और खुद को एक संग्रह की सामग्री सूचीबद्ध करने के लिए प्रतिबंधित करता है। यह सभी फ़ाइलों के सामग्री-प्रकार को भी वापस कर सकता है। यह 'टेक्स्ट/...' की वर्णसेट + सामग्री भी वापस कर सकता है। फाइलें। यह पुरालेख के भीतर संग्रहीत अभिलेखागार की सामग्री भी वापस कर सकती है। " –

+1

ठीक है, यह कुछ भी नहीं है, मुझे लगता है। शायद [एलजेएमएमए एसडीके] (http://www.7-zip.org/sdk.html) और [PHP के लिए SWIG] का उपयोग कर (http://www.swig.org/Doc1.3/Php.html) 7z एक्सटेंशन बनाने का एक आसान तरीका बनें। हालांकि, मुझे यकीन नहीं है कि exec() के माध्यम से कमांड लाइन प्रोग्राम का उपयोग करने से काफी बेहतर है। – bobdiaes

+0

आप सही हैं। बेहतर नहीं –

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