Big_person
@Big_person

Как добавить в url поддиректрорию перед последним слешем?

Имеем урл вида
site.ru/subdir1/subdir2/subdirN/filename.jpg

Как можно используя php и регулярные выражения добавить перед /filename.jpg еще одну директорию с определенным названием.
На выходе должна получиться строка
site.ru/subdir1/subdir2/subdirN/newsubdir/filename.jpg
  • Вопрос задан
  • 197 просмотров
Решения вопроса 1
@AndryG
dirname($path).'/'.$dir.'/'.basename($path)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
Попробуй как-то так.
Под рукой нет php, не могу проверить нужно ли экранировать обычный слеш во втором аргументе.

url=preg_replace("/(\w+)\/(w+.jpg)/i", "\$1/newsubdir/\$2", $url);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы