使用 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}