From 8dea8e59957af0ecbc702fcf32ded5a3278a9a8a Mon Sep 17 00:00:00 2001 From: James Collins Date: Tue, 23 Apr 2024 14:18:34 +1000 Subject: [PATCH] detect filenames that are postfixed with a copy number indicator --- app/Http/Controllers/MediaController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/MediaController.php b/app/Http/Controllers/MediaController.php index 2ec88ee..74bfc57 100644 --- a/app/Http/Controllers/MediaController.php +++ b/app/Http/Controllers/MediaController.php @@ -192,7 +192,9 @@ class MediaController extends Controller $name = Helpers::cleanFileName($name); if(Media::find($name . '.' . $extension) !== null) { - $increment = 2; + $increment = 1; + $name = preg_replace('/-\d+$/', '', $name); + while(Media::find($name . '-' . $increment . '.' . $extension) !== null) { $increment++; }