2015-10-06 57 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); 
相关问题