在数据库中存储图像/文件路径;以/(正斜杠)开头还是没有?
Storing image / file path in database; starts with / (forward slash) or no?
在数据库中存储图像或文件的路径时,存储以 /
(正斜杠)开头或不带 /
的路径更好吗?例如:
/user/1.jpg
(那么BASE_URL
就是https://example.com/img
)
user/1.jpg
(那么BASE_URL
就是https://example.com/img/
)
哪种方法更好或正确?是否有任何约定/最佳实践?还是只是个人喜好?
我会说这取决于你。
但这在很大程度上取决于您所使用的环境。
是PHP吗?
如果是,是 PDO 吗?
只要您对输入进行清理,就可以了,这取决于您如何存储路径。
我以 user/1.jpg
结束,因为如果它以 /
开头,它看起来像是一个绝对路径。
在数据库中存储图像或文件的路径时,存储以 /
(正斜杠)开头或不带 /
的路径更好吗?例如:
/user/1.jpg
(那么BASE_URL
就是https://example.com/img
)user/1.jpg
(那么BASE_URL
就是https://example.com/img/
)
哪种方法更好或正确?是否有任何约定/最佳实践?还是只是个人喜好?
我会说这取决于你。
但这在很大程度上取决于您所使用的环境。
是PHP吗?
如果是,是 PDO 吗?
只要您对输入进行清理,就可以了,这取决于您如何存储路径。
我以 user/1.jpg
结束,因为如果它以 /
开头,它看起来像是一个绝对路径。