我想知道是否有任何可能的方法来检查文件组是否以以下格式退出:$filename=$anything_id."_".random.".jpg";
随机可以是任何。我有很多文件,比如
gb_23232.jpg, gb_23122.jpg, gb_23332.jpg, gb_23422.jpg, gb_23732.jpg, gb_23922.jpg
等等。
我想删除所有以gb_
我想知道是否有任何可能的方法来检查文件组是否以以下格式退出:$filename=$anything_id."_".random.".jpg";
随机可以是任何。我有很多文件,比如
gb_23232.jpg, gb_23122.jpg, gb_23332.jpg, gb_23422.jpg, gb_23732.jpg, gb_23922.jpg
等等。
我想删除所有以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