【发布时间】:2011-05-23 22:36:50
【问题描述】:
我正在创建一个网站,该网站需要为每个用户上传个人资料图片以及调整大小的版本。我将使用 mysql 来存储图像的 ID 和其他信息。我不想处理重新排列静态文件,所以假设这个站点有成千上万的用户。我想知道存储图像的最佳目录结构是什么?
我之前见过几种提到的方法:
1) md5(image_id),那么如果hash是49f68a5c8493ec2c0bf489821c21fc3b,那么结构就是/49/f6/8a/5c/84/93/ec/2c/0b/f4/89/82/1c/21/ fc/3b.jpg(或.....3b/filename.jpg)。这种方式似乎可以处理很多事情,但看起来它可能会创建一些太多的目录。可能是这种方法的变体?
2) /年/月/日/(可能是小时)/id.jpg
那该怎么办呢?
【问题讨论】:
-
你说的这个image_id是什么?使用php你怎么找到它?
标签: mysql image directory-structure