kochan10 пишет:Только ещё один момент. Нужно, чтобы переменная $i добавлялась только тогда, когда нету скобок с цифрами. Она и есть (1). Как в винде при копировании файлов
То есть вам нужно сначала проверить наличие числа перед последним расширением и если оно имеется в круглых скобках то инкреминировать его - в таком случае проще обойтись без регулярного выражение с помощью обычной стоковой функции поиска с конца rindex - конкретно вы отбрасываете расширение с точкой и смотрите наличие скобок и значения в них и после соединяете стороку заново