preg匹配搜索文件夹中的文件

时间:2014-05-04 07:04:05

标签: regex file preg-match scandir

我想匹配目录中的文件名,我知道该文件的起始部分以及下划线。文件的格式将始终为mp3。 例如,如果我通过12,文件名12_title.mp3应读取变量。在目录中,起始编号是唯一的

任何帮助表示赞赏 提前谢谢你

1 个答案:

答案 0 :(得分:0)

尝试使用preg_grep的scandir将有所帮助

$myfiles=scandir("files/");  
$id="12";  
$matches=preg_grep("/".$id."_.+mp3$/i",$myfiles);
foreach($matches as $key=>$keyvalue)
{
$file=$keyvalue;
echo "Matched filename = ".$file;
}