PHP通过Regexp获取文件

问题描述

| 有没有一种方法可以让PHP通过Regexp搜索获取文件?我知道如何打开和读取目​​录没有问题,但是找到特定文件是问题。 这是一个示例,我有一个徽标,可以以以下任何扩展名结尾:
.bmp
.png
.jpg
.jpeg
.gif
。但是,文件名将始终为
icon.someext
$filesDirectory = scandir(\"/files\");

foreach($filesDirectory as $file) {
    [Regexp find logo here] ? $logo = $file : null;
}

echo $logo; // Returns something like logo.png
感谢您的时间。     

解决方法

        您可以将
glob
与通配符结合使用,并将use8ѭ与通配符结合使用:
$files = glob(\"icon.{png,jpg,jpeg,gif,bmp}\",GLOB_BRACE);
    ,        
$files = glob(\"icon.*\");
与UNIX命令行上的通配符非常相似。     ,        尝试使用
preg_match()
http://us3.php.net/manual/zh/function.preg-match.php 如果您需要使用它的帮助,请告诉我。