我正在使用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);
答案 0 :(得分:0)
您的$imagesDir
没有尾随斜杠,glob()
不添加它只是搜索名称为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);
它应该有用。