2015-11-13 47 views
-1

我有一堆文件我想用glob(pattern);函数进行搜索。
我在HTML表单中也会有一个文本框用作关键字。使用glob()和关键字搜索文件

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

我该怎么做?

+0

使用'$ _POST'变量? –

回答

1

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

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

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

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

我现在就试试这个。 – Midnightas

+0

它没有显示任何结果。 我敢肯定,这使得如果我输入“你好”,它只会显示具有完全“你好”的结果? – Midnightas

+0

你有一个名为'hello.avi'或'hello.mkv'等的文件吗? – Barmar