Funkcja nie powiedzie się, jeśli folder zawiera jakiekolwiek pliki. Potrafię przeglądać wszystkie pliki w katalogu z czymś podobnym:PHP: Najprostszy sposób na usunięcie folderu (łącznie z jego zawartością)
foreach (scandir($dir) as $item) {
if ($item == '.' || $item == '..') continue;
unlink($dir.DIRECTORY_SEPARATOR.$item);
}
rmdir($dir);
Czy istnieje sposób, aby po prostu usunąć wszystko na raz?
Ale to nie będzie działać na serwerze Windows. – Raza
@KashifRaza: Right. Stąd "tam, gdzie jest to możliwe". – chaos
W systemie Windows użyj tego: system ('rd/Q/S "'. $ Dir. '"'); – ddelrio1986