这个问题与从存储在MySQL中的片段创建路径或URL有关。
请考虑以下几点:
文件系统中的文件位于以下路径: /application/path/to/file
PHP应用程序有一个常量--表示应用程序的FS路径: APP_PATH = / application / path /to
在数据库中,文件的条目有一个包含路径的列:
fileId: path:
1 "file"在FS中重新构建文件的完整路径的最佳方法是什么?
考虑到我不想将文件的绝对路径存储在数据库中(如果我更改了位置,例如,如果我更改了主机提供商等)。
考虑到我不想在PHP中处理查询结果(可能会有数千个结果,并通过循环将APP_PATH放在前面)。
也许我可以对我的MySQL语句做些修改吗?
例如,查询如下:
SELECT * FROM files发布于 2013-09-24 13:38:33
您可以将其作为查询的一部分进行添加。
$query = "SELECT CONCAT('" . APP_PATH . "', filename) FROM files"这将在PHP中进行,但是您可以用任何东西替换CONCAT的第一个参数。如果你提前知道了APP_PATH,你可以直接把它输入出来。
https://stackoverflow.com/questions/18983123
复制相似问题