SharePoint Alfresco PHP MySQL
О сайте Контакты
понедельник, 10 декабря 2012 г.

Как в PHP удалить файлы по маске?

Достаточно распространенная в PHP задача, когда требуется удалить не один файл, а сразу несколько по маске. Решается на PHP в одну строчку:

array_map("unlink", glob("your/folder/*.txt"));

Далее, разберем как это работает.

glob – получает массив всех файлов, удовлетворяющих нашей маске.

array_map – прогоняет функцию unlink, которая позволяет в PHP удалить файл, по элементам массива, выданного функцией glob.

Все очень просто: сколько файлов требуется удалить по данной маске, столько раз и вызовется функция unlink. А сама функция unlink может удалять, к сожалению, только 1 файл за раз.

Sergey Lysenko, понедельник, 10 декабря 2012 г.

Комментарии: