2012-05-19 10 views
7
glob("aaafolder/*php") 
glob("bbbfolder/*php") 
glob("cccfolder/*php") 

का उपयोग करके एकाधिक पथ निर्दिष्ट करें क्या यह इसे सरल बनाना संभव है?PHP रेगेक्स ग्लोब()

glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)") 

उपर्युक्त कुछ भी नहीं देता है। का उपयोग कर GLOB_BRACE, आप कई निर्देशिकाओं को निर्दिष्ट कर सकते हैं:

उत्तर

15

This noteglob() के मैनुअल पृष्ठ पर कह रही है कि ग्लोब एकल निर्देशिका तक सीमित नहीं है, आपके सवाल का जवाब देने लगता है।


मैं उदाहरण के हवाले कर रहा हूँ @Ultimater वहाँ देता है:

$results=glob("{includes/*.php,core/*.php}",GLOB_BRACE); 


मैनुअल पृष्ठों पर उपयोगकर्ता-नोट अक्सर उपयोगी जानकारियां और उदाहरण ;-)

+0

शानदार, धन्यवाद – Norse

+0

आप मैं मदद कर सकता है स्वागत :-) खुशी हो! –

3

के रूप में शामिल PHP manual ने कहा, इसका GLOB_BRACE ध्वज है।

glob("{aaafolder/*php,bbbfolder/*php,cccfolder/*php}", GLOB_BRACE) 
संबंधित मुद्दे