首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储在MySQL数据库中的路径类型?

存储在MySQL数据库中的路径类型?
EN

Stack Overflow用户
提问于 2010-12-21 11:48:19
回答 5查看 4.2K关注 0票数 5

当我使用PHP和MySQL构建一个简单的站点时,存储文件和图像路径的最佳方法是什么?

将路径插入Mysql as (系统路径C:/----)

  • Inserting路径到Mysql as (HTTP http://----)

))

EN

回答 5

Stack Overflow用户

发布于 2010-12-21 11:53:20

始终保存相对于网站目录的文件路径。假设您的网站地址是"foo.com“,您希望将图像存储在"foo.com/ images”中。最好是不使用"http“和"foo.com”来存储图像地址。

因此,如果存在,只需保存文件名及其子文件夹。

票数 5
EN

Stack Overflow用户

发布于 2010-12-21 11:51:31

两者都不是,最好是只存储文件名,然后离开应用程序,以确定在何处定位该文件。您可以相应地在数据库表中确定它。例如,假设我们有一个用户表,其中有一个化身字段。您可以只存储文件名(foo.jpg),然后在应用程序(c:\xampp\htdocs\project1\img\users\foo.jpg)中确定路径。或者更好的是,您可以离开这个字段,不存储任何关于图像的内容,然后您可以检查一个图像是否与用户的id一起存在,比如1.jpg、2.jpg等等。

但是,如果您确实希望存储绝对路径,请从项目文件夹开始存储。例如,假设您有c:\xampp\htdocs\my_project\module1,那么,从/module1开始

如果需要存储外部URL,可以保存整个http://www.foo.com/test

票数 3
EN

Stack Overflow用户

发布于 2010-12-21 11:53:58

我建议你保存相对路径,而不是绝对路径。也就是说,如果你有这个结构:

代码语言:javascript
复制
c:/install_folder/
c:/install_folder/script.php
c:/install_folder/files/file.jpg

将"file.jpg“存储为"files/file.jpg”。将“c:/install_文件夹/”保存在应用程序中的某个配置值中。这样,您可以轻松地移动应用程序,只需更新配置文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4498915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档