summaryrefslogtreecommitdiff
path: root/public/upload.php
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-06-08 03:05:14 +0400
committerilotterytea <iltsu@alright.party>2025-06-08 03:05:14 +0400
commit2e6a74c3fea5ee7c18d97e19dfade945295b851f (patch)
tree9f1f7a1cc4bb4046509e65ee230868d2618505bd /public/upload.php
parent3985f082a08cbfa917f9f6376d04d1910100fb90 (diff)
feat: strip exif data
Diffstat (limited to 'public/upload.php')
-rw-r--r--public/upload.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/public/upload.php b/public/upload.php
index a0810ef..11c0f15 100644
--- a/public/upload.php
+++ b/public/upload.php
@@ -108,6 +108,11 @@ try {
throw new RuntimeException('Invalid file format.');
}
+ // striping exif data
+ if (FILE_STRIP_EXIF && $is_media && !strip_exif($file['tmp_name'])) {
+ throw new RuntimeException('Failed to strip EXIF tags.');
+ }
+
$file_data = [
'size' => $file['size'],
'mime' => $file_mime,