परिचय
फार PHP आर्काइव के लिए खड़ा है। एक निश्चित PHP एप्लिकेशन या लाइब्रेरी के सभी संसाधन एक ही में पैकेज होते हैं .phar आवंटन के प्रयोजन के लिए फ़ाइल। phar:// . के साथ एक phar फ़ाइल को IO स्ट्रीम के रूप में उपयोग किया जा सकता है आवरण फ़ार:// रैपर के लिए संदर्भ विकल्प इस प्रकार सूचीबद्ध हैं -
संपीड़ित करें
PHP में संपीड़न प्रारूपों को परिभाषित करने के लिए निम्नलिखित पूर्वनिर्धारित स्थिरांक हैं
निरंतर | <थ>मानवें> <थ>विवरण <वें>||
---|---|---|
Phar::NONE | 0x00000000 | कोई संपीड़न नहीं |
फार::संपीड़ित | 0x0000F000 | फ़ाइल फ़्लैग के साथ बिटमास्क यह निर्धारित करने के लिए कि कोई संपीड़न मौजूद है या नहीं |
फार::जीजेड | 0x00001000 | zlib (gzip) संपीड़न |
Phar::BZ2 | 0x00002000 | bzip2 संपीड़न |
मेटाडेटा
फ़ार संग्रह का वर्णन करने वाली संग्रहीत करने के लिए जानकारी युक्त कोई भी PHP चर Phar::setMetadata() के लिए तर्क के रूप में उपयोग किया जाता है विधि
उदाहरण
यह उदाहरण फ़ार संदर्भ विकल्प फ़ार फ़ाइल बनाने के लिए सेट है
<?php $context = stream_context_create(array('phar' => array('compress' => Phar::GZ)), array('metadata' => array('user' => 'cellog'))); file_put_contents('phar://my.phar/somefile.php', 0, $context); ?>