我有一堆文件我想用glob(pattern);
函数进行搜索。
我在HTML表单中也会有一个文本框用作关键字。使用glob()和关键字搜索文件
目前我的模式是这样的:
glob("*.{avi,mkv,mp4,flv,mov}
但我需要与文本框的值作为多个关键字替换*
。
我该怎么做?
我有一堆文件我想用glob(pattern);
函数进行搜索。
我在HTML表单中也会有一个文本框用作关键字。使用glob()和关键字搜索文件
目前我的模式是这样的:
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}
我现在就试试这个。 – Midnightas
它没有显示任何结果。 我敢肯定,这使得如果我输入“你好”,它只会显示具有完全“你好”的结果? – Midnightas
你有一个名为'hello.avi'或'hello.mkv'等的文件吗? – Barmar
使用'$ _POST'变量? –