Alex.Antipin
Новичок
preg_replace при загрузке изображений
Здравствуйте!
Проблема возникла - заливаю на сервер файл, далее требуется при помощи preg_replace заменить все вхождения типа
src="E:\My Documents\01. Креатифф\& Смотреть\картинка.jpg"
на лаконичное
src="images/картинка.jpg"
Имеется вот такое выражение
но оно, скажем так, не работет. Точнее находит по шаблону вроде бы то что нужно, но в итоге я получаю вместо
src="images/картинка.jpg"
получаю
src="images/а.jpg" , т.е. только последнюю букву от имени файла.
В регулярных выражениях абсолютно не силен, посему прошу помочь...
Здравствуйте!
Проблема возникла - заливаю на сервер файл, далее требуется при помощи preg_replace заменить все вхождения типа
src="E:\My Documents\01. Креатифф\& Смотреть\картинка.jpg"
на лаконичное
src="images/картинка.jpg"
Имеется вот такое выражение
PHP:
$text = preg_replace("/(?:file\:)?\w\:.*([^\/]+?\.(?:gif|jpg|png))/im", './images/\\1',$text)
src="images/картинка.jpg"
получаю
src="images/а.jpg" , т.е. только последнюю букву от имени файла.
В регулярных выражениях абсолютно не силен, посему прошу помочь...
(