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

PHP glob:// स्ट्रीम रैपर

परिचय

glob:// स्ट्रीम रैपर PHP 5.3.0 के बाद के सभी संस्करणों में उपलब्ध है। यह उन पथनामों को ढूंढता है जो दिए गए पैटर्न से मेल खाते हैं। इसी उद्देश्य को PHP का फाइलसिस्टम फ़ंक्शन glob() पूरा करता है जो libc glob() नियमों का पालन करता है।

पैरामीटर्स

विशेष वर्ण

  • * - शून्य या अधिक वर्णों से मेल खाता है।
  • ? - ठीक एक वर्ण से मेल खाता है (कोई भी वर्ण)।
  • [...] - वर्णों के समूह से एक वर्ण से मेल खाता है। यदि पहला वर्ण ! है, तो समूह में नहीं वाले किसी भी वर्ण से मेल खाता है।
  • \ - निम्न वर्ण को एस्केप करता है, सिवाय जब GLOB_NOESCAPE फ्लैग उपयोग किया जाता है।

मान्य फ्लैग्स

  • GLOB_MARK - वापस की गई प्रत्येक डायरेक्टरी में स्लैश जोड़ता है (विंडोज पर बैकस्लैश)
  • GLOB_NOSORT - फाइलों को वैसे ही लौटाता है जैसे वे डायरेक्टरी में दिखाई देती हैं (कोई सॉर्टिंग नहीं)
  • GLOB_NOCHECK - यदि कोई फाइल पैटर्न से मेल नहीं खाती तो खोज पैटर्न लौटाता है
  • GLOB_NOESCAPE - बैकस्लैश मेटाकैरेक्टर को कोट नहीं करते
  • GLOB_BRACE - {a,b,c} को 'a', 'b', या 'c' से मेल खाने के लिए विस्तारित करता है
  • GLOB_ONLYDIR - केवल डायरेक्टरी एंट्री लौटाता है जो पैटर्न से मेल खाती हैं
  • GLOB_ERR - रीड एरर पर रोकता है (जैसे अनरीडेबल डायरेक्टरी), डिफ़ॉल्ट रूप से एरर नजरअंदाज किए जाते हैं

उदाहरण

glob() फ़ंक्शन का उपयोग

<?php
foreach (glob("test/*.php") as $filename) {
    echo "$filename size " . filesize($filename) . "\n";
}
?>

glob:// स्ट्रीम रैपर का उपयोग

<?php
$it = new DirectoryIterator("glob://test/*.php");
foreach ($it as $f) {
    echo "File name: " . $f->getFilename() . " size: " . $f->getSize() . "\n";
}
?>

दोनों स्क्रिप्ट test सबडायरेक्टरी में .php एक्सटेंशन वाली फाइलों का नाम और आकार प्रदर्शित करती हैं।

नोट: DirectoryIterator के साथ glob:// ऑब्जेक्ट-ओरिएंटेड फाइल सिस्टम एक्सेस प्रदान करता है।

  1. - PHP टैग्स (Tags) - कैननिकल, शॉर्ट और इको टैग

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

  1. - PHP pi() फ़ंक्शन - π मान प्राप्त करना

    PHP का pi() फ़ंक्शन गणितीय स्थिरांक **π (पाई)** का मान लौटाता है। यह M_PI स्थिरांक के समान मान (3.1415926535898) देता है। सिंटैक्स pi(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान π का मान (फ्लोट)। M_PI स्थिरांक के बराबर। उदाहरण 1. वृत्त का क्षेत्रफल: πr² <?php $radius = 5; echo area

  1. - PHP में glob() फंक्शन

    विवरण PHP का glob() फंक्शन निर्दिष्ट पैटर्न से मेल खाने वाले फाइलनाम या डायरेक्टरी की एक सरणी (array) लौटाता है। सिंटैक्स glob(pattern, flags) पैरामीटर्स pattern - खोज के लिए पैटर्न। flags - वैकल्पिक फ्लैग्स: GLOB_MARK - प्रत्येक लौटाए गए आइटम में स्लैश जोड़ता है GLOB_NOSORT - फाइलों को डायरेक्ट