PHP通过Regexp获取文件

PHP通过Regexp获取文件,php,regex,file-management,Php,Regex,File Management,有没有办法让PHP通过Regexp搜索获取文件?我知道如何打开和读取目录没有问题,但找到一个特定的文件是个问题 下面是一个示例,我有一个徽标,它可能以以下任何扩展名结尾:.bmp、.png、.jpg、.jpeg或.gif。但是,文件名将始终为icon.somext 谢谢你抽出时间 $files = glob("icon.*"); 其工作原理与unix命令行上的通配符非常相似 工作原理与unix命令行上的通配符非常相似。您可以与通配符和全局大括号一起使用: 可以与通配符和全局大括号一起使用: 尝

有没有办法让PHP通过Regexp搜索获取文件?我知道如何打开和读取目录没有问题,但找到一个特定的文件是个问题

下面是一个示例,我有一个徽标,它可能以以下任何扩展名结尾:.bmp、.png、.jpg、.jpeg或.gif。但是,文件名将始终为icon.somext

谢谢你抽出时间

$files = glob("icon.*");
其工作原理与unix命令行上的通配符非常相似

工作原理与unix命令行上的通配符非常相似。

您可以与通配符和全局大括号一起使用:

可以与通配符和全局大括号一起使用:

尝试使用preg_match

如果您需要使用它的帮助,请告诉我。

尝试使用preg\u match


如果您需要使用它的帮助,请告诉我。

您试用过glob吗?没有,但看起来你成功了!你试过glob吗?没有,但看起来你成功了!
$files = glob("icon.*");
$files = glob("icon.{png,jpg,jpeg,gif,bmp}", GLOB_BRACE);