From d59e9b569fb828cdb145a3497c1b1f9e27cd03ad Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Wed, 4 Jun 2025 21:02:51 +0400 Subject: feat: verify file mime type --- public/delete.php | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'public/delete.php') diff --git a/public/delete.php b/public/delete.php index 26d91aa..b716796 100644 --- a/public/delete.php +++ b/public/delete.php @@ -46,17 +46,9 @@ if (!password_verify($password, $metadata['password'])) { exit(); } -$paths = [ - FILE_UPLOAD_DIRECTORY . "/{$file_id}.{$file_ext}", - FILE_THUMBNAIL_DIRECTORY . "/{$file_id}.webp", - FILE_METADATA_DIRECTORY . "/{$file_id}.metadata.json" -]; - -foreach ($paths as $path) { - if (is_file($path) && !unlink($path)) { - json_response(null, "Failed to delete a file ID {$file_id}", 500); - exit(); - } +if (!delete_file($file_id, $file_ext)) { + json_response(null, 'Failed to remove files. Try again later.', 500); + exit(); } json_response( -- cgit v1.2.3