संभव डुप्लिकेट:
PHP Get all subdirectories of a given directoryपीएचपी - सभी निर्देशिका और उप-निर्देशिका लिस्टिंग रिकर्सिवली ड्रॉप डाउन मेनू
मैं ./files/$userid/
में सभी उप-निर्देशिका को दिखाने के लिए नहीं एक ड्रॉप डाउन मेनू चाहते हैं बस मुख्य फ़ोल्डर। उदाहरण के लिए: /files/$userid/folder1/folder2/
मेरे वर्तमान कोड है:
HTML:
<select name="myDirs">
<option value="" selected="selected">Select a folder</option>
पीएचपी:
if (chdir("./files/" . $userid)) {
$dirs = glob('*', GLOB_ONLYDIR);
foreach($dirs as $val){
echo '<option value="'.$val.'">'.$val."</option>\n";
}
} else {
echo 'Changing directory failed.';
}
और अपने प्रश्न है? ध्यान रखें कि फॉर्मूलेटिंग आवश्यकता प्रोग्रामिंग प्रश्न नहीं है। मेरा सुझाव है कि आप साइट पर अपनी आवश्यकताओं की खोज करें, क्योंकि लिस्टिंग निर्देशिकाओं से पहले से ही विभिन्न स्वादों में पूछा गया है और उत्तर दिया गया है। [तो बार में जगह क्यों न लें और अपना पेय न दें?] (Http://stackoverflow.com/search) – hakre
आपको PHP के मूल [रिकर्सिव डायरेक्टरी इटरेटर] (http://php.net/manual/en का उपयोग करना होगा) /class.recursivedirectoryiterator.php) कक्षा। [यह जवाब] (http://stackoverflow.com/a/2398163/427992) मदद करनी चाहिए। – hohner
मैंने इस http://pastebin.com/fpJiiCbZ को आजमाया, लेकिन यह काम नहीं करता है। यह मुझे प्राप्त आउटपुट है: http://i.imgur.com/gWt3U.png – Brian