You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

15 lines
622 B
PHP

<?php
require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php";
if (!isset($_GET['_'])) die();
$name = preg_replace("/[\/]/m", "", $_GET['_']);
if (file_exists($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $name) && is_file($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $name)) {
header("Content-Type: " . mime_content_type($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $name));
header("Content-Length: " . filesize($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $name));
readfile($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $name);
} else {
die("Not found: " . $_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $name);
}