Php 细枝:使用文件夹中的随机图像

Php 细枝:使用文件夹中的随机图像,php,symfony,twig,Php,Symfony,Twig,我用的是Symfony和Twig。我想显示web/文件夹中的随机图像。我的文件夹中的图像数量不是恒定的;它可以是零、一或数百 我知道Twig有一个random()函数,但据我所知,只有当我知道我的文件夹中有多少文件时,这个函数才起作用。是否有任何其他内置函数可用于拾取随机图像?如果我理解清楚,您有以下体系结构: web>多个文件夹>多个图像 要能够访问该文件夹,您必须有权访问其名称。因此,您希望从该文件夹中随机获取图像 我建议您从控制器获取图像,因为它包含一些与细枝无关的逻辑:在文件夹中搜索…)

我用的是Symfony和Twig。我想显示
web/
文件夹中的随机图像。我的文件夹中的图像数量不是恒定的;它可以是零、一或数百


我知道Twig有一个random()函数,但据我所知,只有当我知道我的文件夹中有多少文件时,这个函数才起作用。是否有任何其他内置函数可用于拾取随机图像?

如果我理解清楚,您有以下体系结构: web>多个文件夹>多个图像

要能够访问该文件夹,您必须有权访问其名称。因此,您希望从该文件夹中随机获取图像

我建议您从控制器获取图像,因为它包含一些与细枝无关的逻辑:在文件夹中搜索…)并将其发送到细枝

如果您的图像与实体图像相关联,该实体图像链接到页面中使用的实体,则只需在控制器中使用随机偏移量在请求中执行leftjoin即可完成此任务。您可以在stackoverflow上找到一些关于随机请求的问题

如果图像未与任何实体关联,则需要知道文件中的内容。您可能需要使用以下两个链接之一: