Я использую PHP для перемещения содержимого подпапки изображений
GalleryName/изображения/
в другую папку. После перемещения мне нужно удалить каталог GalleryName и все остальное внутри него.
Я знаю, что rmdir()
не будет работать, если каталог не пуст. Я потратил некоторое время, пытаясь построить рекурсивную функцию для scandir()
, начиная с вершины, а затем unlink()
, если это файл и scandir()
, если это каталог, а затем rmdir()
каждый пустой каталог, когда я иду.
Пока это не работает правильно, и я начал думать - - это не смехотворно простая функция, которую должен делать PHP? Удаление каталога?
Так что-то мне не хватает? Или есть, по крайней мере, проверенная функция, которую люди используют для этого действия?
Любая помощь будет оценена.
PS Я доверяю вам всем здесь больше, чем комментарии на сайте php.net - там есть сотни функций, но мне интересно услышать, если кто-то из вас рекомендует его другим.