Задать вопрос
studenter
@studenter
когда я вырасту я стану програмистым!

Как рекурсивно удалить файлы и папки на сервере php?

решение:

function rrmdir($dir) {
if (is_dir($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object);
}
}
reset($objects);
rmdir($dir);
}
};

rrmdir($путь);
  • Вопрос задан
  • 610 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nepster-web
@nepster-web
Можете воспользоваться вот такой штукой:
gostash.it/ru/stashes/304
Только придется узнать файлы в директории и удалить их циклом.

Еще вариант:
stackoverflow.com/questions/4594180/deleting-all-f...

А еще лучше, если удалить нужно все воспользоваться что-то типа такого:
rm -rf /path

Выполнив например через exec.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы