Return to Snippet

Revision: 41220
at February 14, 2011 16:21 by nilambar

Initial Code
function emptyDirectory($dirname,$self_delete=false) {
   if (is_dir($dirname))
      $dir_handle = opendir($dirname);
   if (!$dir_handle)
      return false;
   while($file = readdir($dir_handle)) {
      if ($file != "." && $file != "..") {
         if (!is_dir($dirname."/".$file))
   if ($self_delete){
   return true;

Initial URL

Initial Description
This function empties the folder recursively. Two parameters are passed in the function, First one is the directory to be emptied and second one is the flag to determine whether to delete the given folder. If set 'true', given folder is also removed at last. If emptying is our need then you should pass 'false'.

Initial Title
Empty directory recursively in PHP

Initial Tags
php, directory

Initial Language