如何在directoryphp中查找文件名

如何在directoryphp中查找文件名,php,regex,glob,Php,Regex,Glob,我将尝试开发一个函数来查找目录中的文件名元素 可能吗? 文件名:apps\u module\u name.json 搜索请求可以是例如:a或应用程序或名称 我认为glob函数必须使用吗? 我试过这个 %$file\u name%:是错误的,但与我现在看到的类似于mysql搜索 $result = glob(OSCOM::getConfig('dir_root', 'Shop') . $this->ModuleInfosJson . '/' . %$file_name . '.json')

我将尝试开发一个函数来查找目录中的文件名元素

可能吗? 文件名:apps\u module\u name.json

搜索请求可以是例如:a或应用程序或名称

我认为glob函数必须使用吗? 我试过这个

%$file\u name%
:是错误的,但与我现在看到的类似于mysql搜索

 $result = glob(OSCOM::getConfig('dir_root', 'Shop') . $this->ModuleInfosJson . '/' . %$file_name . '.json');

星号
*
匹配所有。不是
%
。正确的代码将是

$result = glob(OSCOM::getConfig('dir_root', 'Shop') . $this->ModuleInfosJson . '/*' . $file_name . '*.json');
它匹配
anythingfilename anywhere.json

例如:

glob(“a*.php”)
将匹配

a.php 
aa.php 
ab.php  
abc.php