当我使用PHP和MySQL构建一个简单的站点时,存储文件和图像路径的最佳方法是什么?
将路径插入Mysql as (系统路径C:/----)
http://----)))
发布于 2010-12-21 11:53:20
始终保存相对于网站目录的文件路径。假设您的网站地址是"foo.com“,您希望将图像存储在"foo.com/ images”中。最好是不使用"http“和"foo.com”来存储图像地址。
因此,如果存在,只需保存文件名及其子文件夹。
发布于 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
发布于 2010-12-21 11:53:58
我建议你保存相对路径,而不是绝对路径。也就是说,如果你有这个结构:
c:/install_folder/
c:/install_folder/script.php
c:/install_folder/files/file.jpg将"file.jpg“存储为"files/file.jpg”。将“c:/install_文件夹/”保存在应用程序中的某个配置值中。这样,您可以轻松地移动应用程序,只需更新配置文件。
https://stackoverflow.com/questions/4498915
复制相似问题