Skip to content

Commit ea6664a

Browse files
Update class.uploader.php
1 parent 6e3042c commit ea6664a

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/class.uploader.php

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -384,17 +384,19 @@ private function generateFileName($conf, $file, $skip_replace_check = false){
384384
}
385385
}
386386

387-
if(!$is_extension_used)
388-
$string .= $extension;
389-
390387
if(!$this->options['replace'] && !$skip_replace_check){
391-
$name = $file['name'];
392388
$i = 1;
393-
while (file_exists($this->options['uploadDir'].$string)) {
394-
$conf = $name . " ({$i})";
395-
$string = $this->generateFileName($conf, $file, true);
389+
$check_name = $string;
390+
while (file_exists($this->options['uploadDir'].($check_name . (!$is_extension_used ? $extension : '')))) {
391+
$conf = $string . "({$i})";
392+
$check_name = $this->generateFileName($conf, $file, true);
396393
$i++;
397394
}
395+
$string = $check_name;
396+
}
397+
398+
if(!$is_extension_used && !$skip_replace_check) {
399+
$string .= $extension;
398400
}
399401

400402
return $string;

0 commit comments

Comments
 (0)