在不知道扩展名的情况下删除从数组中获取名称的文件


Delete files getting names from array without knowing extension

我有一个数组,它包含许多没有扩展名的文件名(下面的数字是文件名):

[1] => 214
[2] => 12
[3] => 2763
[4] => 356
[5] => 87

我想在不知道扩展名的情况下从服务器上删除这些文件(可以是.jpg、jpg、GIF、jpeg等)。

我尝试过使用GLOB,但我不明白如何教PHP使用通配符,同时从数组中获取文件名。

假设$names是您的数组:

$path = "../pictures/";
foreach ($names as $name) {
  foreach (glob($path . $name . '*') as $filename) {
    unlink(realpath($filename));
  }
}