$prefix = 'something_prefix'; unlink($prefix.'.*');
код выше не работает, но я вижу, что какой-то код, как это ниже, работает просто отлично
unlink('*.jpg');
Зачем? Мне интересно, это будет работать?
unlink('*.*');
как удалить файлы, которые начинаются с той же строки? как это
same123.jpg sametoo.png samexxx.gif
все они начинаются со строки «тот же», но заканчивается разным расширением, как это сделать?
У меня есть дешевый способ сделать это, но мне интересно, есть ли лучшее решение?
Попробуйте этот код:
$mask = 'your_prefix_*.*'; array_map('unlink', glob($mask));
ps glob()
требует PHP 4.3.0+
Вы можете использовать glob для этого. Что-то вроде этого (не проверял):
foreach (glob("something_prefix*.*") as $filename) { unlink($filename); }