Загрузка и показ изображений PHP - PullRequest
2 голосов
/ 05 марта 2012

Во-первых, извините, я большой новичок.

Хотел бы спросить мнение более опытных разработчиков.

У меня небольшой сайт, действительно маленькая социальная сеть для спорта, и я бы хотелчтобы позволить пользователям создавать папки с изображениями и загружать туда несколько изображений.

Когда я читал в интернете, они говорят, что хранить изображения в базе данных плохо, только сохранять местоположение изображения.

Но это та часть, которую я не понимаю, точнее логика, которую я не совсем понимаю.

Я иду в профиль пользователя, выбираю папку, но что этоспособ показать изображения?

Целесообразно ли выбрать папку и использовать scandir для получения изображений?И если я сканирую папку, возможно ли ограничить ее, например, ограничить сначала только одним изображением, что указывает на галерею?

И я думал отделить таблицу путей к местоположению вбаза данных, привязанная к идентификатору пользователя, не будет ли это проблемой?Разве это не сделает базу данных действительно большой?

Извините, если это глупые вопросы, я бы очень хотел знать.

Теперь я не хочу, чтобы кто-нибудь написал это для меня,просто выскажи мнение о логике.

Спасибо.

1 Ответ

1 голос
/ 05 марта 2012

Я бы порекомендовал вам хранить всю информацию о папке и изображениях в базе данных.Например, схема, подобная схеме на схеме ниже.Преимущество наличия данных в базе данных состоит в том, что вы можете получить столько изображений, сколько захотите.И позже вы можете добавить дополнительную информацию в таблицу (например, разрешение для других пользователей, комментарии и т. Д.)

Database schema

...