private function rmrf($target)
{
$files = array_diff(scandir($target), array('.', '..'));
foreach ($files as $file) {
is_dir("{$target}/{$file}") && !is_link($target) ? $this->rmrf("{$target}/{$file}") : unlink("{$target}/{$file}");
}
return rmdir($target);
}