Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी फ़ार://

परिचय

फर:// स्ट्रीम रैपर 5.3.0 के बाद सभी PHP संस्करणों में उपलब्ध है। Phar का मतलब PHP संग्रह . है . इसका उपयोग PHP एप्लिकेशन या लाइब्रेरी को वितरित करने के लिए किया जाता है और इसे सामान्य PHP फ़ाइल के रूप में निष्पादित किया जाता है। द फ़ार:// रैपर fopen() . के साथ फ़ाइल खोलने का समर्थन करता है पढ़ने/लिखने, नाम बदलने और निर्देशिका स्ट्रीम संचालन के लिए opendir() साथ ही निर्देशिकाएं बनाएं और निकालें।

फार क्लास एक फ़ार संग्रह में निर्देशिका के अंदर निहित पैकेजिंग एप्लिकेशन संसाधनों की अनुमति देता है। पठन संचालन करने के लिए, इस संग्रह को phar:// . में रखा गया है आवरण

फर संग्रह बनाना

आरंभ करने के लिए, सुनिश्चित करें कि phar.readonly php.ini . में सेटिंग 0 पर सेट है। फिर, एक src फ़ोल्डर बनाएं जिसमें किसी एप्लिकेशन के सभी संसाधन रखे जाते हैं। index.php फ़ाइल बनाएँ

<?php
echo "phar application started";
?>

buildFromDirectory() के साथ src फ़ोल्डर में फ़ाइलों वाले फ़ार संग्रह बनाने के लिए Phar वर्ग के ऑब्जेक्ट का उपयोग करें तरीका। index.php को setDefaultStub . के रूप में निर्दिष्ट करें

<?php
// The php.ini setting phar.readonly must be set to 0
$pharFile = 'app.phar';
// clean up
if (file_exists($pharFile)) {
   unlink($pharFile);
}
if (file_exists($pharFile . '.gz')) {
   unlink($pharFile . '.gz');
}
// create phar
$p = new Phar($pharFile);
// creating our library using whole directory
$p->buildFromDirectory('src/');
// pointing main file which requires all classes
$p->setDefaultStub('index.php', '/index.php');
// plus - compressing it into gzip
$p->compress(Phar::GZ);
echo "$pharFile successfully created";
?>

कमांड लाइन से स्क्रिप्ट के ऊपर चलाएँ

php create-phar.php

यह कार्य निर्देशिका में app.phar बनाएगा। फ़ार संग्रह चलाने के लिए, निम्न आदेश का उपयोग करें

php app.phar

far:// रैपर का उपयोग करना

<?php
echo file_get_contents('phar://app.phar/index.php');
?>

यह index.php फ़ाइल की सामग्री प्रदर्शित करेगा


  1. पीएचपी फ़ार संदर्भ विकल्प

    परिचय फार PHP आर्काइव के लिए खड़ा है। एक निश्चित PHP एप्लिकेशन या लाइब्रेरी के सभी संसाधन एक ही में पैकेज होते हैं .phar आवंटन के प्रयोजन के लिए फ़ाइल। phar:// . के साथ एक phar फ़ाइल को IO स्ट्रीम के रूप में उपयोग किया जा सकता है आवरण फ़ार:// रैपर के लिए संदर्भ विकल्प इस प्रकार सूचीबद्ध हैं - संपीड

  1. पीएचपी टैग

    परिभाषा और उपयोग एक PHP कोड स्क्रिप्ट एक टेक्स्ट फ़ाइल है जिसमें .php एक्सटेंशन होता है और इसे वेब सर्वर पर संग्रहीत किया जाता है। सर्वर पर PHP पार्सर वर्णों के विशेष अनुक्रम की तलाश करता है

  1. पीएचपी पीआई () समारोह

    परिभाषा और उपयोग पाई () फ़ंक्शन गणितीय स्थिरांक का मान लौटाता है। यह एक फ्लोट मान 3.14159265359 देता है जो PHP में परिभाषित पूर्वनिर्धारित स्थिरांक के बराबर है - M_PI सिंटैक्स pi ( void ) : float पैरामीटर इस फ़ंक्शन के लिए किसी पैरामीटर की आवश्यकता नहीं है रिटर्न वैल्यू PHP pi() फ़ंक्शन गणितीय