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

PHP में एक्सटेंशन द्वारा फ़ाइलों को कुशलतापूर्वक फ़िल्टर कैसे करें?

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

How to Efficiently Filter Files by Extension in PHP?

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

आप विशेष रूप से उनके फ़ाइल एक्सटेंशन के आधार पर किसी निर्देशिका में फ़ाइलों को फ़िल्टर करना चाह रहे हैं। ini फ़ाइलें। जबकि scandir() एक निर्देशिका में सभी फ़ाइलों की एक सूची प्रदान करता है, यह फ़िल्टर की गई पुनर्प्राप्ति के लिए सबसे कुशल तरीका नहीं है।

PHP के ग्लोब() फ़ंक्शन का लाभ उठाना

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

$files = glob("/path/to/folder/*.ini");

यहाँ, पैटर्न "/path/to/folder/.ini" निर्दिष्ट करता है कि फ़ाइलों को निर्दिष्ट के भीतर .ini पैटर्न से मेल खाना चाहिए निर्देशिका।

ग्लोब के लाभ()

  • कुशल: ग्लोब() फ़ाइलों को पुनरावृत्त किए बिना फ़िल्टर करने का एक कुशल तरीका प्रदान करता है संपूर्ण निर्देशिका।
  • पैटर्न मिलान: यह फ़ाइल जैसे मानदंडों के आधार पर फ़ाइलों को फ़िल्टर करने के लिए लचीले पैटर्न मिलान की अनुमति देता है एक्सटेंशन, नाम, या निर्माण तिथि।
  • फ़ाइल विशेषताएँ: इसका उपयोग आकार, संशोधन समय और प्रकार जैसी फ़ाइल विशेषताओं को कैप्चर करने के लिए भी किया जा सकता है।

अतिरिक्त संसाधन:

  • [ग्लोब() दस्तावेज़ीकरण](https://www.php.net/manual/en/function.glob.php)
विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729214414 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3