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

Bunu basitleştirmek mümkün mü?PHP Regex glob() kullanarak birden fazla yol belirtin()

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

Yukarıdakiler hiçbir şey döndürmez. GLOB_BRACE, birkaç dizinleri belirtebilirsiniz kullanarak: glob() manuel sayfasındaki

cevap

15

This note o gıdım bile tek bir dizin sınırlı değildir diyerek sorunuza cevap gibi görünüyor. Ben örnek alıntı yapıyorum


@Ultimater orada verdiği: manuel sayfalarında

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


Kullanıcı notlar genellikle yararlı bilgiler ve örnekler ;-) gibi

+0

Parlak, teşekkürler – Norse

+0

Rica ederim :-) Yardım edebilirim! –

3

içerirler PHP manual, onun GLOB_BRACE bayrağını söyledi.

glob("{aaafolder/*php,bbbfolder/*php,cccfolder/*php}", GLOB_BRACE) 
İlgili konular