将动态创建的文件路径存储在数据库中是否很好?

时间:2010-03-03 04:48:46

标签: php

这与我早先的问题how to organize files created dynamically using php?

有关

我编写了一个问题,还有一个方面,那就是将路径存储到数据库中。在那儿 这样做有什么优点或缺点?

1 个答案:

答案 0 :(得分:5)

如果您没有其他方法可以找到该文件,则将其路径存储在数据库中可能没问题。

仍有几个笔记:

  • 我一般会试着看看我是否可以从其他字段“猜测”文件的路径 - 例如,从主键
    • 如果可能的话,就没有必要在DB中存储路径,因为它会是一些冗余信息
  • 我会尽可能地存储一些相对路径,而不是绝对路径。
    • 例如,我会存储images/my/image-test.png
    • 但不是/var/www/images/my/image-test.png
    • 这样,将带有图像的目录移动到另一个地方,或者使用带有另一个DocumentRoot路径的新服务器更改服务器,仍然可以,不会破坏我的应用程序。