Загрузка определенного фото

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
Ну вот, опять проблема.
Нужно, при региристрации заполнить профель пользователя с загрузкой фотографии самого пользователя. Фотки пользователей подготовлены и все лежат одной в папке, проименованые согласно возрастной группы: парень 15-18 лет.jpg, парень 18-22 года.jpg, парень 23-26 лет.jpg, девушка 15-18 лет.jpg, девушка 16-22 года.jpg, девушка 23-26 лет.jpg... ну и т.д. При загрузке фотографии в профиль, нужно загрузить фото согласно переменной vozrast, например если переменная vozrast содержит: "девушка 16-22 года", то загрузить надо фото: девушка 16-22 года.jpg Есть идеи, как это реализовать? Спасибо за внимание.
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
Ну, так в чем проблема? Берешь название файла (из списка) с помощью регулярки вытягиваешь (нужные данные из названия файла, пусть это будет значение парень 15-18) кидаешь в переменную, эту же переменную ложишь в if и сравниваешь. "{-variable.vozrast-}"=="парень 15-18" Если значение соответствует данным переменной, то идет по успешной ветке и загружает фото в профиль. Если нет, переходит по неудачной ветке на другой if который сравнивает уже девушка 15-18 и.т.д по такой вот схеме со всеми возрастами...
 

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
Ну, так в чем проблема? Берешь название файла (из списка) с помощью регулярки вытягиваешь (нужные данные из названия файла, пусть это будет значение парень 15-18) кидаешь в переменную, эту же переменную ложишь в if и сравниваешь. "{-variable.vozrast-}"=="парень 15-18" Если значение соответствует данным переменной, то идет по успешной ветке и загружает фото в профиль. Если нет, переходит по неудачной ветке на другой if который сравнивает уже девушка 15-18 и.т.д по такой вот схеме со всеми возрастами...
Да про парней это я так, как пример привел... там на самом деле файлов за 1000, ко всем регулярки if не напишешься. Там идут адреса, типа: ул. Ленина д.15 и т.д. тут надо какой-то хитрый подход. По факту, там будет {-variable.adress-} и фото на эту переменную будет 100% только как сделать, чтоб загрузилось именно это фото без тысячи if==
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
Не нужна тысяча. Проанализируйте сходства и различия. Как вариант - можно создать таблицу соответствий и оперировать исходя из выявленных различий.

К сожалению без детализации имеющихся входных данных советовать какое-либо конкретное решение не представляется возможным.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)