1

我正在使用 Symfony 建立一个站点,但我遇到了一个小问题。我的图像存储在 /web/images/ 中,我想知道如何使用这个 php 函数 glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE); 获取文件列表。实际上,它返回一个空数组。

提前致谢。这是我直接从控制器使用的代码:

$imagesDir = $this->get('kernel')->getRootDir() . '/../web/images';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$json=json_encode($images);
4

1 回答 1

0

$imagesDir没有尾部斜杠,glob()不添加它只是搜索具有 name 的文件images*.{jpg,jpeg,png,gif}',更改为:

$imagesDir = $this->get('kernel')->getRootDir() . '/../web/images/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$json=json_encode($images);

它应该可以工作。

于 2013-02-20T15:55:44.323 回答