function delete_folders($path) { $this->matched_dirs = array(); if (!is_dir($path)) { return; } $this->scandir($path); foreach (array_reverse($this->matched_dirs) as $dir) { rmdir($dir); } rmdir($path); }