【发布时间】:2011-02-21 04:46:16
【问题描述】:
我正在使用 php 和 mysql。如果我想做一个分享照片的网站,上传和显示照片的最佳数据库设计是什么。这就是我的想法:
domain:
|_> photos
|_> user
登录用户将上传照片 [http://www.domain.com/user/upload.php]
照片存储在文件系统中,照片的路径存储在数据库中。所以,在我的照片文件夹中会是:photos/userA/subfolders+photos、photos/userB/subfolders+photos、photos/userC/subfolders+photos 等
公众/其他人可以在以下位置查看他的照片: [http://www.domain.com/photos/user/?photoid=123]
其中 123 是 photoid,从那里,我将从数据库中查询以获取路径并显示图像。
我的问题:
图片共享网站(如 flickr)的最佳数据库设计是什么?
如果我继续在“照片”文件夹中创建新文件夹,会有任何问题吗?如果数十万用户注册怎么办?最佳做法是什么
我应该保留多大尺寸的照片?目前我只存储了缩略图(100x100)和(最大)1600x1200 像素的照片。
图片分享网站开发还有哪些需要注意的地方?
【问题讨论】:
-
我是这个网站的新手,但我会根据“赞成”票的数量自动选择最佳答案。对不起。
-
我已经接受了我之前的所有问题。
-
不,您必须选择您认为最有帮助的答案。如果人们看到您以正确的方式参与网站,他们会更有帮助。
标签: php mysql database-design sharing photos