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