1 public function rrmdir($dir) {
2 if (is_dir($dir)) {
3 $dirscan = scandir($dir);
4 foreach ($dirscan as $object) {
5 if ($object != "." && $object != "..") {
6 if (is_link($dir."/".$object)) { # object is symlink
7 if (!unlink($dir."/".$object)) return FALSE;
8 } elseif (is_dir($dir."/".$object)) { # object is folder
9 if (!$this->rrmdir($dir."/".$object)) return FALSE;
10 } else { # object is file
11 if (!unlink($dir."/".$object)) return FALSE;
12 }
13 }
14 }
15 reset($dirscan);
16 if (!rmdir($dir)) return FALSE;
17 return TRUE;
18 } else return FALSE;
19 }