glob语法以匹配具有任何扩展名或没有扩展名的文件

时间:2019-12-10 20:19:45

标签: php glob php-5.6

我想在文件夹中搜索“ amazon”并找到任何内容(“ amazon.jpg”,“ amazon.gif”,“ amazon”)

但是,如果我这样做:

glob($path . 'amazon*');

它还会找到我不需要的“ amazon-prime”。如果在另一端,我会

glob($path . 'amazon.*');

然后它不会选择我想要的“ amazon-prime”,但也不会选择我需要知道它是否存在的“ amazon”(无扩展名)。

任何人都可以找到带有任何扩展名(不包括扩展名)的文件吗?

1 个答案:

答案 0 :(得分:2)

深入研究glob man page

print_r(glob('./{amazon\.*,amazon}', GLOB_BRACE));

少“惊艳”:

print_r(array_merge(
    glob('./amazon\.*'),
    glob('./amazon')
));