private function rmdir_recursive($dir) { if (!($dh = @opendir($dir))) { return; } while ($obj = readdir($dh)) { if ($obj == '.' || $obj == '..') { continue; } if (!@unlink($dir . '/' . $obj)) { emboss::rmdir_recursive($dir . '/' . $obj); } } closedir($dh); @rmdir($dir); }