"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP\ के ग्लोब() फ़ंक्शन का उपयोग करके एक्सटेंशन द्वारा फ़ाइलों को कैसे फ़िल्टर करें?

PHP\ के ग्लोब() फ़ंक्शन का उपयोग करके एक्सटेंशन द्वारा फ़ाइलों को कैसे फ़िल्टर करें?

2024-11-05 को प्रकाशित
ब्राउज़ करें:313

How to filter files by extension using PHP\'s glob() function?

PHP में एक्सटेंशन द्वारा फ़ाइलों को फ़िल्टर करना

निर्देशिकाओं के साथ काम करते समय, अक्सर उनके एक्सटेंशन के आधार पर विशिष्ट फ़ाइलों को पुनर्प्राप्त करना आवश्यक होता है। PHP ग्लोब() फ़ंक्शन का उपयोग करके इस कार्य को पूरा करने का एक कुशल तरीका प्रदान करता है।

फ़ाइलों को एक्सटेंशन द्वारा फ़िल्टर करने के लिए, सिंटैक्स का उपयोग करें:

$files = glob('/path/to/directory/*.extension');

उदाहरण के लिए, /path/to/directory निर्देशिका में सभी .ini फ़ाइलों को पुनः प्राप्त करने के लिए, उपयोग करें:

$files = glob('/path/to/directory/*.ini');

ग्लोब() फ़ंक्शन मिलान फ़ाइलों और निर्देशिकाओं वाली एक सरणी देता है। यदि कोई फ़ाइल पैटर्न से मेल नहीं खाती है, तो यह एक खाली सरणी लौटाता है; यदि कोई त्रुटि है, तो यह गलत लौटाता है।

उदाहरण के लिए:

$dir_f = "whatever/random/";
$files = glob($dir_f . '*.ini');

यह निर्दिष्ट निर्देशिका में सभी .ini फ़ाइलों की सूची के साथ $files को पॉप्युलेट करेगा।

इसके अतिरिक्त, ग्लोब( ) फ़ंक्शन विभिन्न पैटर्न मिलान वर्णों का समर्थन करता है:

  • *: किसी भी संख्या में वर्णों से मेल खाता है।
  • ?: एक ही वर्ण से मेल खाता है।
  • []: किसी भी वर्ण से मेल खाता है वर्गाकार कोष्ठकों के अंदर।
  • {}: एकाधिक विकल्पों से मेल खाता है।
  • \: विशेष वर्णों से बच जाता है।

ग्लोब() और इन वर्णों का उपयोग करके, आप ऐसा कर सकते हैं आपकी PHP स्क्रिप्ट में विशिष्ट एक्सटेंशन वाली फ़ाइलों को लचीले ढंग से और कुशलता से पुनर्प्राप्त करें।

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: 1729214296 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3