2012-12-13 38 views
0

相當簡單。我怎樣才能創建一個單值函數來創建一個多值哈希url。定製模式中的哈希文件

因此,例如* getfile.mysite.ltd/file/dl.php?file_id = 10101 *沒問題,但我不想透露file_id。由於這個原因,我通過存儲在SQL中的通用文件哈希來獲取文件。這是文件名的MD5。

這裏是東西的樣子在我的SQL記錄

my-vacation-image.jpg -> b16f48c6cfd73bb9bfb058c95175537f 

但我wan't使它位如下

my-vacation-image.jpg -> ce591714-d1e8-46d5-bbfa-23b45bea81e2 

任何意見或建議,examle更爲複雜,因爲如何?

+1

你可以使用[substr](http://php.net/manual/en/function.substr.php)將哈希分成幾部分,然後添加破折號。 – Supericy

+0

@Supericy其實我沒有想到,更像是我在PHP中忘記了subst功能。謝謝;) –

+0

只是出於好奇,添加破折號有什麼目的? – Supericy

回答

1
$dashedHash = implode('-', str_split($hash, 5));