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