/** * Редирект на указанный адрес * * @param string $url */ public function redirect($url = '/') { if ($this->isAjax) { $this->core->ajaxResponse(false, 'Редирект на другой адрес', array('redirect' => $url)); } else { header("Location: {$url}"); exit; } }
/** * Рекурсивное удаление директорий * * @param $dir */ public static function rmDir($dir) { $dir = rtrim($dir, '/'); if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != '.' && $object != '..') { if (is_dir($dir . '/' . $object)) { Core::rmDir($dir . '/' . $object); } else { unlink($dir . '/' . $object); } } } rmdir($dir); } }