PHP在文件夹中查找具有特定名称部分的文件

时间:2018-01-23 14:50:26

标签: php regex file elasticsearch regex-lookarounds

有没有办法从php文件夹中获取具有特定名称的所有文件? 例如,我在文件夹中有下一个文件:

6546-da6sd.png 465 dasd.jpg 654-548484.jpg 654-sasaf.png 654-sakj879.jpg 776-54fsdfs.png ....

我希望获得所有以" 654开头的文件 - " (但不是第一个(6546-da6sd.png)) 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用glob()strpos() ,例如:

<?php
$dir = 'files/';
$key = '654-';//search key
foreach (glob("$dir*") as $file) { 
    $file = str_replace($dir,'',$file);
    if (strpos($file, $key) == 0) {
        echo($file."<br>");
    }
}
?>