gpt4 book ai didi

php - 在服务器上存储大量文件 - 按日期的子文件夹?

转载 作者:行者123 更新时间:2023-11-29 09:10:27 24 4
gpt4 key购买 nike

我想将服务器上存储的图像分离到多个文件夹中。我正在考虑创建这个结构/images/year/month (images/2011/04)。文件名存储在数据库中,并且还存储创建日期。对于单独的文件来说这是一个好主意吗?

最佳答案

嗯,这在一定程度上取决于你想用它们做什么,以及你认为什么是一个大数字。

与数据库中的索引列一样,此方案可能有利于某些操作,但对其他操作不利。

例如,在一个没有可用日期的简单方案中,根据图像名称的一部分查找图像可能会变得更加困难,因为您将不知道它会在哪里。我已将这种方案用于日志文件等内容,但效果很好,因为我已经知道它将在哪里:

/logs/2011/01/2011_01_14.log

并且不必去寻找它。

现在您已经解决了这个特定问题,因为您的数据库条目也保存了日期,所以我看不到您的方案有任何直接问题。这并不是说没有任何:-)

我的建议是一开始就做最简单的事情(平面目录格式),只有当它成为问题时才担心它。由于您有日期,因此根据日期将所有图像移动到单独的目录将是一件简单的事情。

当然,如果您已经实现了单独的目录,请坚持下去。同样,如果该方法有缺陷,将来应该会相对容易调整。

可能要考虑的一件事是将位置(绝对位置,或相对于已知点的位置)存储在数据库中,而不仅仅是日期。然后您将使用它(而不是对日期的操作)来定位文件。

这将允许您完全更改用于放置文件的方法,而无需更改定位它们的任何代码。

关于php - 在服务器上存储大量文件 - 按日期的子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5750466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com