summaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
Diffstat (limited to 'public')
-rw-r--r--public/index.php5
1 files changed, 2 insertions, 3 deletions
diff --git a/public/index.php b/public/index.php
index cdb53ad..e64dd65 100644
--- a/public/index.php
+++ b/public/index.php
@@ -84,14 +84,13 @@ if (FILE_CATALOG_FANCY_VIEW && $file_id) {
');
$stmt->execute([$file_id, $file_ext]);
$file = $stmt->fetch(PDO::FETCH_ASSOC) ?: null;
+ $file_exists = is_file(FILE_UPLOAD_DIRECTORY . "/$file_id.$file_ext");
- if (!$file) {
+ if (!$file || !$file_exists) {
http_response_code(404);
exit();
}
- $file_exists = is_file(FILE_UPLOAD_DIRECTORY . "/$file_id.$file_ext");
-
// counting views
$viewed_file_ids = $_SESSION['viewed_file_ids'] ?? [];
if (!in_array($file['id'], $viewed_file_ids)) {