组织文件夹以进行未来扩展的最佳方式是什么? 我正在推出一个新的网站。 我预计在未来我将不得不处理上传照片的存储容量,我将分别分发给多个硬盘驱动器。 目前我使用这样的东西:
/1/1/photo.jpg /1/2/photo.jpg。 /10/10/photo.jpg
我使用文件散列的一部分作为文件名(并将散列存储在数据库中),然后根据第一个字母(或多个字母)将它们组织到子目录中。 例如,文件de9f2c7fd25e1b3afad3e85a.jpg去
/storage/d/de9f2c7fd25e1b3afad3e85a.jpg
由于哈希值是均匀分布的,所以很容易将商店分割成多个驱动器,每个目录应该有相同数量的图像。 目前,我有大约2TB的图像组织,像这样,它的作品像一个魅力。
顺便说一句,关于这一点是一个整洁的事情是,如果你以某种方式弄乱你的文件名,你不会有大量的图像无组织,只是哈希他们,你又回到了业务。
独特的时间戳url将是一个很好的开始,fe 2009/11/30 / photo-widthxheight- {其他提取的EXIF信息} .jpg