![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Маска файла - простой и, что самое главное, юзеропонятный способ указать группу файлов. Значительно более юзеропонятный, чем регулярное выражение. При загрузке файлов на сайт, анализе почтовых логов и так далее, возникает желание элегантно отделить нужные файлы от ненужных.
Итого - функция, которая преобразует маску в регулярку
Функция несколько сложнее, чем могла бы быть, так как я использую ее и для поиска в текстовых строках (почтовые subj, from, to,...) Функция регистронезависима, не делает разницы между названиями файлов windows и unix, слеши и обратные слеши взаимозаменяемы. Символ ** - означает все символы, в то время как * - все, за исключением слеша и `: `. Может кому понадобится. http://ideone.com/29isgO Это сообщение отредактировал(а) ksnk - 9.11.2015, 00:08 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
_zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 21.8.2007 Репутация: 6 Всего: 12 |
А хрен тебе, я регулярки оборачиваю в решетки чтобы не городить забор ![]() Если не знал, в пхп регулярка заканчивается на то же на что и начинается... А еще модификаторы... Это сообщение отредактировал(а) _zorn_ - 8.11.2015, 16:14 |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
_zorn_, маски берутся из конфига. Как-то надо же дать возможность продвинутому юзеру указать более точный критерий, чем маска.
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |