PHP中是否有匹配路径掩码的路径函数?


Is there any path function in PHP for matching path mask?

我正在寻找像控制台一样的路径掩码匹配的本地解决方案。

假设我们有路径/path/to/some_filename.txt面具

/path/*/some?file*.txt

将被匹配。

var_dump(test_path('/path/to/some_filename.txt', '/path/*/some?file*.txt'));
//true

它应该只处理字符串,而不使用真正的文件。

是的,它可以转换成正则表达式,我有我自己的代码,但我想使用完全相同的控制台

是的,它叫做fnmatch()

var_dump(fnmatch('/path/*/some?file*.txt', '/path/to/some_filename.txt'));