मैं निर्देशिकाओं के एक समूह को सूचीबद्ध करने के लिए PHP के रिकर्सिव डायरेक्टरी इटरेटर का उपयोग करने की कोशिश कर रहा हूं। मेरे पास जो मुद्दा है वह यह है कि ऐसा लगता है कि यह किसी भी खाली निर्देशिका को छोड़ देता है। कोई विचार यह कैसे खाली निर्देशिका सूची बनाने के लिए?रिकर्सिव डायरेक्टरी इटरेटर() खाली निर्देशिका नहीं दिखा रहा है
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($root));
$result = array();
$prefix_length = strlen($root) + 1;
foreach($iterator as $file)
{
if($file->isDir())
{
$result[] = dirname(substr($file->__toString(), $prefix_length));
}
}
इस के लिए धन्यवाद! :) क्या आप समझा सकते हैं कि '~ रिकर्सिवइटरेटर इटरेटर :: LEAVES_ONLY' क्यों काम नहीं करेगा? काम नहीं करने का मतलब है कि यह केवल पहले स्तर पर फ़ोल्डर्स सूचीबद्ध करेगा। – hek2mgl