2015-10-06 67 views
1

我試圖找到與「IMAGE_1」開頭的文件,並可能會或可能不會與「_main」結束PHP glob模式可能結束或可能不會有

$glob=glob("/image_1{_main}.jpeg"); 

因此,這將匹配

image_1_main

image_1

但不是image_11。這裏的模式是什麼?我使用{_main}嗎?

+0

看看這裏http://www.cowburn.info/2010/04/30/glob-patterns/ –

+0

我看了看那個,和它說,使用類似{GIF,JPG,PNG }匹配結尾。因此「image_1 {_main}」,但我如何使「{_main}」可選。我無法使用「image_1 *」,或者我會匹配「image_11」等等。 –

回答

2

我忘了將標誌添加到globe以使「{}」正常工作。您需要在glob函數中使用「GLOB_BRACE」;

$glob=glob("/image_1{,_main}.jpeg",GLOB_BRACE); 
相關問題