Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Тексты > Как удалить все директории с одинаковым префиксом? |
Автор: Pavl 25.9.2020, 16:18 | ||
Добрый день! Изучаю урок, касающийся работы с каталогами, файлами. В каталоге есть директории с одинаковым префиксом (pref_) Нужно удалить при помощи php все папки с таким префиксом. Как это можно сделать? Испробовал много вариантов, но ничего не получается. Например, пробовал так:
При обновлении скрипта ничего не происходит, только пустой экран, а папки с префиксом pref_ остаются, не удаляются. |
Автор: Oldshelf 25.9.2020, 20:06 | ||
|
Автор: Pavl 26.9.2020, 16:03 |
Oldshelf, да, папки удаляются, но только пустые, а если с каким-то файлом внутри, то нет. Можно ли, как-то удалить папку вместе с вложенными файлами? |
Автор: Oldshelf 26.9.2020, 16:15 | ||
Можно, но не встроенной функцией:
Советуют удалять такие директории с помощью рекурсии: https://stackoverflow.com/questions/1653771/how-do-i-remove-a-directory-that-is-not-empty/1653776#1653776 https://habr.com/ru/sandbox/124577/ |
Автор: Pavl 26.9.2020, 18:10 | ||||
Скажите, пожалуйста, что я не так делаю? Попробовал по этой ссылке.
Не удаляется папка с файлом. |
Автор: Oldshelf 26.9.2020, 20:40 | ||
Не нужно ничего менять в приведённой функции:
|
Автор: Pavl 27.9.2020, 14:34 |
Oldshelf, спасибо, всё работает! |