如何检查PHP中是否存在类似格式的某组文件


How to check if certain group of files of similar format exist in PHP?

我想知道有没有任何可能的方法来检查一组文件是否以如下格式退出:$filename=$anything_id."_".random.".jpg";随机可以是任意的。我有很多像这样的文件

CCD_ 2等。

我想删除任何以gb_

开头的文件

您可以使用这些代码

$mask = 'gb_*.*';
array_map('unlink', glob($mask));

另一个代码

foreach (glob("gb_*.*") as $filename) {
    unlink($filename);
}

您可以加载目录中所有文件的名称,然后循环查找包含"gb_"的任何名称字符串。

<?php
$handler = opendir("directory/subfolder");
while($file = readdir($handler)){
if(strpos($file, "gb_") !== false){
//deleting stuff goes here
}
}
?>

希望它能帮助

您可以在PHP文档中找到可能的内容。转储列表并在包含"gb"的字符串中搜索。链接-ScanDir

试着这样smt:

foreach (glob("/path/gb_*") as $filename) {
    //unlink($filename);
}

点击此处阅读更多关于glob的信息http://www.php.net/manual/ru/function.glob.php