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

时间:2015-11-13 19:44:20

标签: php regex glob

我想要使用glob(pattern);功能搜索一堆文件 我还有一个HTML表单的文本框,将用作关键字。

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

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

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

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