使用 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}
我有一堆文件要使用 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}