detect filenames that are postfixed with a copy number indicator

This commit is contained in:
2024-04-23 14:18:34 +10:00
parent dedcf1a379
commit 8dea8e5995

View File

@@ -192,7 +192,9 @@ class MediaController extends Controller
$name = Helpers::cleanFileName($name); $name = Helpers::cleanFileName($name);
if(Media::find($name . '.' . $extension) !== null) { if(Media::find($name . '.' . $extension) !== null) {
$increment = 2; $increment = 1;
$name = preg_replace('/-\d+$/', '', $name);
while(Media::find($name . '-' . $increment . '.' . $extension) !== null) { while(Media::find($name . '-' . $increment . '.' . $extension) !== null) {
$increment++; $increment++;
} }