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($путь);
  • Вопрос задан
  • 603 просмотра
Пригласить эксперта
Ответы на вопрос 1
nepster-web
@nepster-web
Можете воспользоваться вот такой штукой:
gostash.it/ru/stashes/304
Только придется узнать файлы в директории и удалить их циклом.

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

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

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

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

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