मैं जानता हूँ कि glob
सभी फ़ाइलों या फ़ोल्डर के अंदर ही सभी निर्देशिकाओं के लिए देख सकते हैं कि:क्या ग्लोब() केवल फाइलों का कोई तरीका है?
echo "All files:\n";
$all = glob("/*");
var_dump($all);
echo "Only directories\n";
$dirs = glob("/*", GLOB_ONLYDIR);
var_dump($dirs);
लेकिन मैं कुशलता से एक पंक्ति में केवल वे फ़ाइलें खोजने के लिए कुछ नहीं मिला था।
$files = array_diff(glob("/*"), glob("/*", GLOB_ONLYDIR));
अच्छी तरह से काम करता है, लेकिन निर्देशिका दो बार पढ़ता है (वहाँ some optimizations कि दूसरी ब्राउज़िंग तेज कर रहे हैं, भले ही)।
आप 'ग्लोब ("*। *") कर सकते हैं, यह काम नहीं करता है, हालांकि इसमें फ़ोल्डर में' .' है, या फ़ाइल में कोई एक्सटेंशन नहीं है। –