
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 29 Пользователь №: 26476 На форуме: Карма: 1 ![]() |
Посмотрите, пожалуйста. незамыленным глазом, где ошибка
первая - исходный код, вторая - то что получается, что не правильно - имя рисунка урезается до одного символа не могу понять почему. Спустя 1 час, 33 минуты, 9 секунд (19.02.2012 - 19:07) Winston написал(а): А чем http://ua2.php.net:8888/manual/ru/function.pathinfo.php не устраивает? Спустя 24 минуты, 55 секунд (19.02.2012 - 19:32) ant3627 написал(а): РНР код - скрипт обработки формы из редактора, кроме имени файла еть теги <body> и текст, который я для простоты не показываю Спустя 1 час, 41 минута, 45 секунд (19.02.2012 - 21:14) #8bit написал(а): ant3627 у тебя перед сохраняющей скобкой стоит ".*", он все и захапывает. А "+" потом себе 1 символ отрезает и регулярка совпадает. Вот a.jpg и получается Спустя 42 минуты, 57 секунд (19.02.2012 - 21:57) nugle написал(а): ant3627 попробуй заменить $a на $a="#\b(?:\\)(.+\.(?:gif|jpg|png|bmp|tiff))\b#i"; Спустя 10 часов, 12 минут, 11 секунд (20.02.2012 - 08:09) ant3627 написал(а): при использование переменной: $a="/(?:\\)(.+\.(?:gif|jpg|png|bmp|tiff))/i"; даже после приведение ограничителей к стилю Perl, выдается ощибка: Warning: preg_replace() [function.preg-replace]: Compilation failed: missing ) at offset 35 in /home/.../save.php on line 7 Вопрос к "8#bit" как сделать, чтобы "+" отрезал не 1 символ, а все до "\" Спустя 29 минут, 57 секунд (20.02.2012 - 08:39) #8bit написал(а): Попробуй вот эту регулярку
Спустя 3 часа, 4 минуты, 27 секунд (20.02.2012 - 11:43) ant3627 написал(а): нет "8#bit" , при такой регулярке - один в один повторяется исходная переменная,
и к "пути" не добавляется папка "pix", где хранятся рисунки я попробовал в связке ".*" убрать "*" , получается: <BODY><IMG src="pix/fakepath\elka.jpg"></BODY> т.е. мешается: fakepath\ Спустя 23 минуты, 13 секунд (20.02.2012 - 12:07) #8bit написал(а): Вот этот должен работать, у меня по крайней мере все нормально
Спустя 14 минут, 5 секунд (20.02.2012 - 12:21) ant3627 написал(а): УРА !!! Работает, Спасибо! +! |
![]() |
![]() ![]() ![]() |