Ошибка экранировния спец символов в preg_match

Статус
В этой теме нельзя размещать новые ответы.

Dj-Tiesto

Стероид
Регистрация
19 Авг 2010
Сообщения
270
Реакции
88
PHP Warning: preg_match() [<a href='function.preg-match'>function.preg-match</a>]: Unknown modifier '/' in /www/admin/controller/module/magiczoom-module/module.php on line 573

PHP:
            if (preg_match('/.*?'.$img.'(\-\d+x\d+)?\.(png|jpg|jpeg|gif)/is',$image['image'])) {
                $original_image = $image['image'];
            }

Unknown modifier '/'

Погуглил - ошибка экранирования. Как я не пытался добавить слэш - безрезультатно.

Другого места спросить совета я не знаю, поэтому обращаюсь к посетителям. Что нужно поправить??
 
Попробуйте Вот это
PHP:
             if (preg_match('/.*?'.preg_quote($img).'(\-\d+x\d+)?\.(png|jpg|jpeg|gif)/is',$image['image'])) {
                $original_image = $image['image'];
            }
 
К сожалению та же ошибка.
 
Перед этим кодом сделайте

var_dump($img);

И, пожалуйста, покажите, что он выдаст.

Моя ошибка, вот правильный код.

PHP:
            if (preg_match('/.*?'.preg_quote($img, '/').'(\-\d+x\d+)?\.(png|jpg|jpeg|gif)/is',$image['image'])) {
                $original_image = $image['image'];
            }
 
Последнее редактирование модератором:
Преклоняю колено и посох, мудрейший)
Спасибо.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху