ZeDeX
Новичок
preg_replace - ошибка в замене строки
Моё почтение всем !!!
Есть проблема ...
вот кусок кода:
Суть в чем:
В переменной $field содержится содержание HTML страницы
Замена каталога происходит правильно, а от имени картинки остаётся лишь последний символ и расширение:
имя картинки: img01.gif
а после замены становиться: 1.gif
В чём могут быть грабли ??
Заранее благодарен за ответ.
Моё почтение всем !!!
Есть проблема ...
вот кусок кода:
PHP:
$field = stripslashes($field);
$field = preg_replace("/(?:file\:)?\w\:.*([^\/]+?\.(?:gif|jpg|png|bmp|tiff))/im", "http://mysite.com/__articles/pages/".$base_dir."/pix/\\1", $field);
В переменной $field содержится содержание HTML страницы
Замена каталога происходит правильно, а от имени картинки остаётся лишь последний символ и расширение:
имя картинки: img01.gif
а после замены становиться: 1.gif
В чём могут быть грабли ??
Заранее благодарен за ответ.

Воткните туда условие на начало этой группы, ну хотя бы присутствие слеша перед названием файла: