$prefix = 'something_prefix';
unlink($prefix.'.*');

上面的代码无法正常工作,但是我看到下面的类似代码可以正常工作
unlink('*.jpg');

为什么?我不知道这行得通吗?
unlink('*.*');

如何删除以相同字符串开头的文件?像这样
same123.jpg
sametoo.png
samexxx.gif

它们都以字符串“same”开头,但以不同的扩展名结尾,该怎么做?

我已经有一种便宜的方法可以做到这一点,但是我想知道是否有更好的解决方案?

最佳答案

试试下面的代码:

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

p.s. glob()需要PHP 4.3.0+

关于php - 删除具有相同前缀的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15469236/

10-09 13:05