PHP: Simplest way to delete a folder (including its contents)
rrmdir()
-- recursively delete directories:
function rrmdir($dir) { foreach(glob($dir . '/*') as $file) { if(is_dir($file)) rrmdir($file); else unlink($file); } rmdir($dir); }
Well, there's always
system('/bin/rm -rf ' . escapeshellarg($dir));
where available.
function delete_files($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir."/".$object) == "dir") delete_files($dir."/".$object); else unlink ($dir."/".$object); } } reset($objects); rmdir($dir); } }