$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/