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:
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
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:
$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");

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: