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