| 1234567891011121314151617181920212223242526 |
- <?php
- // Init
- error_reporting(NULL);
- session_start();
- include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
- $backup = basename($_GET['backup']);
- // Check if the backup exists
- if (!file_exists('/backup/'.$backup)) {
- exit(0);
- }
- // Data
- if ($_SESSION['user'] == 'admin') {
- header('Content-type: application/gzip');
- header("Content-Disposition: attachment; filename=\"".$backup."\";" );
- header("X-Accel-Redirect: /backup/" . $backup);
- }
- if ((!empty($_SESSION['user'])) && ($_SESSION['user'] != 'admin')) {
- if (strpos($backup, $user.'.') === 0) {
- header('Content-type: application/gzip');
- header("Content-Disposition: attachment; filename=\"".$backup."\";" );
- header("X-Accel-Redirect: /backup/" . $backup);
- }
- }
|