【发布时间】:2012-11-30 23:08:41
【问题描述】:
相当简单。如何创建单个函数来创建多值散列 url。
例如 *getfile.mysite.ltd/file/dl.php?file_id=10101* 没问题,但我不想透露 file_id。出于这个原因,我通过存储在 SQL 中的通用文件哈希来获取文件。这是文件名的 MD5。
这是我的 SQL 记录中的样子
my-vacation-image.jpg -> b16f48c6cfd73bb9bfb058c95175537f
但我不想让它变得更复杂,例如下面的例子
my-vacation-image.jpg -> ce591714-d1e8-46d5-bbfa-23b45bea81e2
有什么想法或建议吗?
【问题讨论】:
-
您可以使用substr 将散列拆分为多个部分,然后添加破折号。
-
@Supericy 实际上我没有想到这一点,更像是我忘记了 php 中的 subst 函数。谢谢;)
-
只是出于好奇,添加破折号有什么目的?
-
是的,除非每个片段都被认为是不同的意思,否则添加斜杠以使其“看起来”更加晦涩,实际上根本没有任何好处。
-
@Supericy 和 Cryptic 实际上每个段都有一个含义。 user_hash - sub_domain_location_hash - path_to_file - path_to_file - actual_file