Autor Zpráva
Popol
Profil *
Zdravím, potřeboval bych navést jak udělat na serveru zamčenou složku, ve které budou RAR archivy. Archiv zadáním adresy nepůjde stáhnout, pokud jej můj skript zavolá stáhne se ... Jde to nějak ..? Stačí nějak nakopnout.. Složku bych "zamkl , ale aby to skript uživateli stáhl .. Nepůjde to přes nějakou hlavičku? Díky
Mároš
Profil
Tak dej ten RAR mimo web ne? (mimo root webu). Pokud mas na ftp slozku /www kde jsou scripty webu, tak to dej do /rarSoubory :) A scriptem se tam dostanes :)
Rfilip
Profil
Anebo do .htaccess si dej:
1SetEnvIf Referer .^http://urlscriptu$ let_me_in
2<FilesMatch ^(.*\.rar)$>
3    Order Deny,Allow
4    Deny from all
5    Allow from env=let_me_in
6</FilesMatch>
SetEnvIf Referer .^http://urlscriptu$ let_me_in
<FilesMatch ^(.*\.rar)$>
    Order Deny,Allow
    Deny from all
    Allow from env=let_me_in
</FilesMatch>
Problem je ze http hlavicka Referer se da upravit jako vsechno co posila prohlizec...,nebo ji prohlizec nemusi posilat
Keeehi
Profil
do to adresáře přijde soubor .htaccess s tímto obsahem:
deny from all
deny from all
A to je vše. Z venku se do to adresáře nikdo nedostane. Ovšem scripty na servru do to adresáře přístup mají.

Kostra stahovacího scriptu:
1$name = "jmeno_souboru.rar";
2 
3header("Content-Description: File Transfer");
4header("Content-Type: application/octet-stream");
5header("Content-Disposition: attachment; filename=$name");
6header("Content-Length: ".filesize("slozka_s_rary/$name"));
7readfile("slozka_s_rary/$name");
$name "jmeno_souboru.rar";
 
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$name");
header("Content-Length".filesize("slozka_s_rary/$name"));
readfile("slozka_s_rary/$name");
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.

Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:


Běda vám, jestli to bude blábol.

0