Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » регулярное выражение на пхп.

Ответить
Настройки темы
регулярное выражение на пхп.

Аватара для Drem

Старожил


Сообщения: 205
Благодарности: 17


Конфигурация

Профиль | Отправить PM | Цитировать


Люди в регулярных выражениях я 0.Читать справчник нет времени, надо срочно.
Помогите составить выражение на проверку имени загружаемого графического файла.
Имя файла должно быть только на английском и таких форматов: jpg, jpeg, gif, bmp, png.
Думаю тут ничего сложного.

Отправлено: 00:29, 21-07-2006

 

Старожил


Сообщения: 156
Благодарности: 5

Профиль | Сайт | Отправить PM | Цитировать


'/(.*\.jpg|.*\.jpeg|.*\.bmp|.*\.gif|.*\.png)/i'

да?

-------
Now it burns his hand he's turning to laugh
Smiles as the flame sears his flesh
Melting his face screaming in pain
Peeling the skin from his eyes
Watch him die according to plan
He's dust on the ground what did we learn


Отправлено: 11:09, 21-07-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


или
"/(.*)\.(jpg|jpeg|bmp|gif|png)/"
что в общемто равнозначно

мне же больше нравится вариант сделать массив из всех разрешённых расширений, отрезать расширение с помощью strrpos and substr, и потом проверить в массиве ли с помощью in_array

-------
Fortes fortuna adiuvat


Отправлено: 11:45, 21-07-2006 | #3


Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


vadimiron,strejiok имя файла только на английском, а в указанных вами вариантах русский и любой другой язык позволяется

Последний раз редактировалось mrcnn, 21-07-2006 в 12:20. Причина: неправильное рег выражение


Отправлено: 12:05, 21-07-2006 | #4

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


тогда [a-zA-Z]
или если еще цифры можно, то [a-zA-Z0-9]

Последний раз редактировалось mar, 21-07-2006 в 14:10.


Отправлено: 12:47, 21-07-2006 | #5


Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


mar]
Цитата:
тогда [a-zA-Z]
или если еще цифры можно, то [a-zA-Z0-9]
Я хотел написать тоже самое, но это не сработает при имени файла "rрекаus.jpg.", то есть при наличии и русских и английских букв. С помощью этого выражения можно только посимвольно проверять.

Последний раз редактировалось mar, 21-07-2006 в 14:11.


Отправлено: 13:38, 21-07-2006 | #6

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Цитата:
Я хотел написать тоже самое, но это не сработает при имени файла "rрекаus.jpg.", то есть при наличии и русских и английских букв
т.е. при этом пропустился вариант со смесью букв?

Отправлено: 14:12, 21-07-2006 | #7


Аватара для Drem

Старожил


Сообщения: 205
Благодарности: 17

Профиль | Отправить PM | Цитировать


ок то-что надо сенкс....

-------
http://dremlifestyle.livejournal.com/


Отправлено: 14:33, 21-07-2006 | #8


Ветеран


Сообщения: 1404
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата:
т.е. при этом пропустился вариант со смесью букв?
Да, этим проверяется только наличие английских букв, а не факт отсутствия русских или каких-либо других

-------
Ehhh.. what's up, doc?..


Отправлено: 14:50, 21-07-2006 | #9


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


mrcnn, oleksiy, mar

"/^([a-zA-Z0-9]*)\.(jpg|jpeg|bmp|gif|png)$/"

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:55, 21-07-2006 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » регулярное выражение на пхп.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Регулярное выражение: вырезать данные между тегами venuko Вебмастеру 6 04-06-2009 16:59
Регулярное выражение - вырезать все кроме указанных в масиве слов venuko Вебмастеру 14 30-01-2009 09:51
Регулярное выражение для проверки денежной суммы BuilderMan Вебмастеру 9 23-08-2006 11:24
Регулярное выражение benya Вебмастеру 27 26-08-2005 14:34
как быстрее и менее ресурсоемкей создать регулярное выражение E-mail Вебмастеру 3 13-02-2005 11:24




 
Переход