| |
|
|
| | Здравствуйте!
Помогите пожалуйста советом.
Необходимо сделать фотогаллерею.Пользователь авторизуется,затем попадает на главную ее страницу,где изображены превьюшки закачанных фоток,не все сразу,а только последние 10.Вывод остальных-постранично.При нажатии на превьюшку,в отдельном окне грузится полноразмерная фотка.Пользователей может быть много и каждый пользователь(авторизованный) может смотреть и комментировать фотки других.
У меня несколько вопросов:
1)как лучше организовать хранение фоток,если должна быть возможность поиска фоток по дате?Т.е надо будет рассортировать фотки,соответствующие определенной дате.
Я думаю,что каждому юзеру надо создать каталог с его именем и закачанные им фотки хранить в нем,а где хранить превьюшки?
2)Как быть с базой данных,как хранить имена фоток?
Если кто пробовал писать галерею,поделитесь советами,please! | |
| |
|
|
| |
|
|
| |
для: VYB
(17.08.2007 в 20:50)
| | | 1. Можно хранить фотки для каждого юзера в своей папке. А чтоб найти по дате, можно считать все файлы в массив и в негоже записать дату создания (filectime()). Потом выбрать нужные даты. Превьюшки создавать "на лету". И не надо их нигде хранить. | |
| |
|
|
| |
|
|
| |
для: zxcAq
(18.08.2007 в 00:21)
| | | А если хранить все изображения в одной папке, и большие и маленькие. А к имени, (время добавления) помимо суфикса _smаll для превью и _big для больших, добавлять идентификатор пользователя. В таблице добавить поле для хранения id зарегистрированного пользователя добавившего изображение, ну и время добавления.
И вывод организовать на основе всего этого,
фото определенного пользователя по id, сортировать по времени добавления. | |
| |
|
|
| |
|
|
| |
для: mehelson
(18.08.2007 в 05:45)
| | | Спасибо большое за советы! | |
| |
|
|
| |
|
|
| |
для: zxcAq
(18.08.2007 в 00:21)
| | | Что вы имеете ввиду "налету" привидеите пример
Можно хранить путя к картинкам в мускуле и к каждой картинке присваивать второстепенное id тоесть есть у нас пользователь вася у него ай ди 1 тоесть все фотки что его воторостепенное ай ди будут иметь 1 и т д. Когда юзверь заходить выбирать все картинки у которых второстепенное ай ди равно ай ди пользователя а в мускуле есть функция на поле date(); Сотрировать с помощью
мускула я точно не помню функций их можно найти в нете
И не надо создавать тучу папок с картинками достаточно одной папки ну ещё надо будет дописать сценарий чтобы каждое имя фотки было 1 типа photo1 photo2 чтобы фотки не перезаписывались ну это сделать не сложно. Я просто сам когда то галерею писал . | |
| |
|
|
| |
|
|
| |
для: ReZiStOr
(18.08.2007 в 12:46)
| | | >Что вы имеете ввиду "налету" привидеите пример
Сделать отдельный пхп файл, которому будет передаваться путь к картинке, или ид пути в базе. А этот пхп файл будет посредством GD создавать превьюху. И естественно в основной скрипт будет включаться тего <img src="путь" alt="" /> | |
| |
|
|