$prefix = 'something_prefix';
unlink($prefix.'.*');
код выше не работает, но я вижу какой-то код, как это ниже работает просто отличноУдалить файлы, которые имеют тот же префикс
unlink('*.jpg');
почему? Мне интересно, это будет работать?
unlink('*.*');
Как удалить файлы, которые начинаются с той же строки? например
same123.jpg
sametoo.png
samexxx.gif
все они начинаются со строки "same", но заканчивается разным расширением, как это сделать?
У меня есть дешевый способ сделать это, но мне интересно, есть ли лучшее решение?
спасибо за ответ, ставка иа хороший день – castiel
Hi Шиванский, пожалуйста, вы можете уточнить это для меня? Означает ли это, что проблема заключается в том, что 'unlink()' принимает файл _name_, а не файл _pattern_ (и, следовательно, 'glob()' требуется для поиска всех файлов _names_ на основе _pattern_)? Все это имеет смысл, но тогда почему пример OP 'unlink ('*. Jpg');' работает нормально, если шаблоны неприемлемы для 'unlink()'? – Sepster
'glob()' будет перечислять все имена файлов на основе '$ mask'. По 'array_map()' функция 'unlink' будет загружаться один раз для каждого имени файла, указанного в' glob() '. – Raptor