如何使用模式搜索文件

Leo*_*ong 0 php search file

我有一个包含许多文件的文件夹,我需要使用某个文件执行删除,并且这些文件具有类似的模式

messages.bm.inc.php 
messages.cn.inc.php 
messages.en.inc.php
Run Code Online (Sandbox Code Playgroud)

这些文件是动态创建的,但模式是存在的

在此之前我通常用下面的代码删除我的文件,并重复它

$filename="messages.en.inc.php";

if (file_exists($filename)) {
    unlink($filename);
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个更动态的情况,我需要用patern搜索这些文件并删除它,请建议一种方法,谢谢

Via*_*iuk 6

$files = glob("path_to_your_files/messages.*.inc.php ");
array_map('unlink', $files);
Run Code Online (Sandbox Code Playgroud)

通过glob指定模式从文件夹中获取所有文件,array_map将实现unlink匹配文件数组的功能.