Функция rmdir()
не работает, если папка содержит любые файлы. Я могу перебрать все файлы в каталоге с чем-то вроде этого:PHP: Самый простой способ удалить папку (включая ее содержимое)
foreach (scandir($dir) as $item) {
if ($item == '.' || $item == '..') continue;
unlink($dir.DIRECTORY_SEPARATOR.$item);
}
rmdir($dir);
Есть ли способ, чтобы просто удалить все сразу?
Но это не будет работать на сервере Windows. – Raza
@ KashifRaza: Верно. Следовательно, «где доступно». – chaos
В Windows это использует: system ('rd/Q/S "'. $ Dir. '"'); – ddelrio1986