如何选择带有正则表达式的文件夹

时间:2017-08-02 09:40:01

标签: php arrays regex file directory

我需要选择一些文件夹将它们变成数组并计算其内部,以动态显示其中的图像数量。

现在我有一个路径变量:

$gallery_path = "assets/images/content/referenzen/gallery";

从那里开始计算$ gallery_path中特定文件夹内的所有图像,如下所示:

  $refA_path = "assets/images/content/referenzen/gallery/refA";
  $refA = glob($refA_path . '/*.{jpeg,jpg,png}', GLOB_BRACE);
  echo count($refA);

我有不同的文件夹,命名为refA,refAb等。我想要做的是只选择名称为ref {number或letter}的文件夹。类似的东西:

$refA_path = "assets/images/content/referenzen/gallery/{all folders with ref*}";

在正则表达式中有没有类似的东西来实现这个目标?

1 个答案:

答案 0 :(得分:2)

您可以使用glob()以及GLOB_ONLYDIR选项。

$paths_array = glob("assets/images/content/referenzen/gallery/ref*", GLOB_ONLYDIR);