Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
точек может быть ведь и несколько. и ещё появилась необходимость изменять такое: desktop(2).ini на desktop(3).ini.
Т.е. если в скобках есть цифра, увеличить её на единицу.
Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009
Помог: 0 раз(а)
Да, спасибо, ошибся=)
Только ещё один момент. Нужно, чтобы переменная $i добавлялась только тогда, когда нету скобок с цифрами. Она и есть (1). Как в винде при копировании файлов.
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
kochan10 пишет:
Только ещё один момент. Нужно, чтобы переменная $i добавлялась только тогда, когда нету скобок с цифрами. Она и есть (1). Как в винде при копировании файлов
То есть вам нужно сначала проверить наличие числа перед последним расширением и если оно имеется в круглых скобках то инкреминировать его - в таком случае проще обойтись без регулярного выражение с помощью обычной стоковой функции поиска с конца rindex - конкретно вы отбрасываете расширение с точкой и смотрите наличие скобок и значения в них и после соединяете стороку заново
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
kochan10
Отправлено: 30 Июня, 2010 - 09:28:31
Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Дек. 2009
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
kochan10 пишет:
Понятно, спасибо=)
Пожалуйста! Кроме того в данном случае использование строковых функций будет работать эффективнее чем регулярное выражение - поскольку просмотр сразу будет осуществляться с конца и не нужны дополнительные ресурсы на вызов callback-функции Однако при разборе строки таким образом полезно учесть неделимые расширения типа .tar.gz
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.