使用glob()和关键字搜索文件


Search files using glob() and keywords

我有一堆文件要使用glob(pattern);函数进行搜索
我还有一个HTML表单中的文本框,将用作关键字。

目前我的模式如下:
glob("*.{avi,mkv,mp4,flv,mov}
但我需要将*替换为文本框值作为多个关键字。

我该怎么做?

如果用户在名为keywords的输入框中输入逗号分隔的列表,则可以使用:

glob('*{' . $_POST['keywords'] . "}*.{avi,mkv,mp4,flv,mov}", GLOB_BRACE);

因此,如果用户输入hello,bye,它将查找与模式匹配的文件

*{hello,bye}*.{avi,mkv,mp4,flv,mov}