PHP: Simplest way to delete a folder (including its contents) PHP: Simplest way to delete a folder (including its contents) php php

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);  } }