Welcome! Log In Create A New Profile

Advanced

Доп.параметр secure_link

February 01, 2012 05:40AM
Хочу добавить дополнительный параметр для url при загрузке с этим модулем что-то не пойму как сделать мне.....
location /get/ {
rewrite /get/([a-zA-Z0-9_\-]*)/([0-9]*)/(.*)$ /realfiles/$3?hash=$1&time=$2;
}
location /realfiles/ {
root /var/www/files/htdocs/secure;
secure_link $arg_hash,$arg_time;
secure_link_md5 secure$uri$arg_time;
if ($secure_link = "") { return 403; }
if ($secure_link = "0") { return 404; }
error_page 404 /expired.php;
rewrite ^/realfiles/(.*)$ /realfiles/$1 break;
}

ссылку делаю так

make_secure_link('http://url.ru', 'get', 'secure', 'realfiles',$userdir, $_FILES["userfile"]["name"], '60');

function make_secure_link($host,$rewrite, $secret, $real_directory, $name, $ttl){
$time = time() + $ttl;
$key = str_replace("=", "", strtr(base64_encode(md5($secret.'/'.$real_directory.'/'.$name.$time, TRUE)), "+/", "-_"));
$url=$host."/".$rewrite."/".$key."/".$time."/".$name;
$encoded_url = "<a href=\"".$url."\">".$url."</a>";
return $encoded_url;
}

получается ссылка вот такого вида
http://url.ru/get/hash/time/file_todownload.rar

Появилась необходимость катализировать по папка пользователей
Но-что то не пойму как мне добавить доп параметр в url что вид был

http://url.ru/get/hash/time/i.ivanov/file_todownload.rar
или
http://url.ru/get/i.ivanov/hash/time/file_todownload.rar
Subject Author Posted

Доп.параметр secure_link

next40 February 01, 2012 05:40AM

Re: Доп.параметр secure_link

next40 February 06, 2012 12:29PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 307
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready