PHP में एक निर्देशिका से फ़ाइलें पुनर्प्राप्त करें
मैं PHP में एक निर्देशिका के भीतर फ़ाइल नामों तक कैसे पहुंच सकता हूं? उचित कमांड की पहचान करना चुनौतीपूर्ण साबित हुआ है। इस प्रश्न का उद्देश्य समान समाधान चाहने वाले व्यक्तियों को सहायता प्रदान करना है।
PHP एक निर्देशिका से फ़ाइल सूची प्राप्त करने के लिए कई तरीके प्रदान करता है:
DirectoryIterator (अनुशंसित)
यह वर्ग एक निर्देशिका में फ़ाइलों पर पुनरावृत्ति की अनुमति देता है:
foreach (new DirectoryIterator('.') as $file) {
if($file->isDot()) continue;
print $file->getFilename() . '
';
}
scandir
यह फ़ंक्शन एक निर्देशिका में फ़ाइलों और निर्देशिकाओं की एक सरणी पुनर्प्राप्त करता है:
$files = scandir('.');
foreach($files as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
readdir and opendir
फ़ंक्शंस का यह संयोजन एक निर्देशिका हैंडल तक पहुंच प्रदान करता है:
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
closedir($handle);
}
glob
यह फ़ंक्शन पैटर्न के आधार पर फ़ाइलों के मिलान के लिए उपयोगी है:
foreach (glob("*") as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
अतिरिक्त नोट्स
ग्लोब पैटर्न का उपयोग करके अधिक जटिल फ़ाइल मिलान की अनुमति देता है, जैसे टेक्स्ट फ़ाइलों के लिए ''.txt' या 'image_ 'उपसर्ग 'image_' से शुरू होने वाली फ़ाइलों के लिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3