Достаточно распространенная в PHP задача, когда требуется удалить не один файл, а сразу несколько по маске. Решается на PHP в одну строчку:
array_map("unlink", glob("your/folder/*.txt"));
Далее, разберем как это работает.
glob – получает массив всех файлов, удовлетворяющих нашей маске.
array_map – прогоняет функцию unlink, которая позволяет в PHP удалить файл, по элементам массива, выданного функцией glob.
Все очень просто: сколько файлов требуется удалить по данной маске, столько раз и вызовется функция unlink. А сама функция unlink может удалять, к сожалению, только 1 файл за раз.