|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.02.2011, 20:05 | #1 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,603
|
Регулярные выражения eregi
Приветствую всех форумчан. У меня хостинг с php5, поэтому там нет pregmatch(), но мне надо как-то обезопасить загрузку изображений на сервер. У меня не получается проверить расширение и загрузить файл на сервер. Срабатывает else. Я не пойму в чем ошибка. В гугле все варианты с pregmatch.
На мой взгляд ошибка где-то в условии. PHP код:
|
10.02.2011, 20:26 | #2 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
У вас в шаблонах пробелы перед .jpg - возможно из-за них... Убирайте поочерёдно условия из if - только так можно найти причину, у вас условия одно лучше другого. Может вообще прав нет на запись в директорию..? И вы jpg пытаетесь gif-ом обозвать... Причин у вас много может быть - код далеко не самый логичный и оптимальный... |
|
11.02.2011, 07:24 | #3 | |||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,603
|
Цитата:
-- Вот только заметил. Я же их gif обзываю. -- Цитата:
Цитата:
Спасибо. Последний раз редактировалось _PROGRAMM_; 11.02.2011 в 07:28. |
|||
11.02.2011, 09:11 | #4 | |
Форумчанин
Регистрация: 04.08.2009
Сообщений: 684
|
Цитата:
Проверьте регулярное выражение на правильность. Там ли у вас кскобки стоят?
Еслия Вам помог, не поленитесь нажать на весы и оставить отзыв. Это не займет много времени, но даст понять, что я старался не зря =)
Мой ник зарегистрирован, а твой? |
|
11.02.2011, 11:11 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Совершенно напрасно смирились - учитывая, что ваш код не работает.
Зачем вообще вы в вашем коде используете регулярные выражения - для проверки имени файла? Что вам даёт эта проверка? Если вы таким образом пытаетесь выяснить, изображение ли это - то для этого есть более правильные и объективные средства. Например функция getimagesize() |
11.02.2011, 11:11 | #6 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
И проверьте права доступа - возможно причина в них.
PS: вот ещё одно выражение со странной логикой: Цитата:
Последний раз редактировалось Andkorol; 11.02.2011 в 11:16. |
|
12.02.2011, 13:22 | #7 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,603
|
Спасибо за вашу помощь.
Цитата:
|
|
12.02.2011, 13:49 | #8 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,603
|
Цитата:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
регулярные выражения | Farrel | PHP | 3 | 06.02.2011 18:43 |
Регулярные выражения | Dima_D | Общие вопросы Delphi | 0 | 11.08.2010 21:16 |
Регулярные выражения | ACE Valery | PHP | 5 | 14.10.2009 11:37 |
регулярные выражения | wyvern | PHP | 3 | 09.04.2009 22:15 |
Регулярные выражения | Adamant | Общие вопросы C/C++ | 1 | 26.11.2007 19:44 |