blob: fb1ff75f56cf27afbeb2165d21630dad3b5ac774 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php";
if (!isset($_GET['_'])) die();
$name = preg_replace("/[\/]/m", "", $_GET['_']);
if (str_ends_with($name, ".jpg") && file_exists($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . substr($name, 0, -4) . ".webp") && is_file($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . substr($name, 0, -4) . ".webp")) {
header("Cache-Control: max-age=31536000");
header("Content-Type: " . mime_content_type($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . substr($name, 0, -4) . ".webp"));
header("Content-Length: " . filesize($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . substr($name, 0, -4) . ".webp"));
readfile($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . substr($name, 0, -4) . ".webp");
} elseif (file_exists($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $name) && is_file($_SERVER['DOCUMENT_ROOT'] . "/uploads/" . $name)) {
header("Cache-Control: max-age=31536000");
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);
}
|