我想匹配目录中的文件名,我知道该文件的起始部分以及下划线。文件的格式将始终为mp3。 例如,如果我通过12,文件名12_title.mp3应读取变量。在目录中,起始编号是唯一的
任何帮助表示赞赏 提前谢谢你
答案 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;
}