dajte ideq
5 отговора
287 прегледа
dajte ideq
imam si domain.com.
imam si direktoriq domain.com/downloads i v neq file.zip
Dajte ideq kak da napravq taka 4e file.zip da moje da se downloadva samo ot postrebiteli koito sa se identificirali .Iskam da ne moje nqkoi da napishe v brosera si [линк] i da go svali.Moga da sloja failovete i v direktoriq koqto ne se vijda ot http servera no ..posle kakvo?
Dajte nqkakav akul ....
imam si direktoriq domain.com/downloads i v neq file.zip
Dajte ideq kak da napravq taka 4e file.zip da moje da se downloadva samo ot postrebiteli koito sa se identificirali .Iskam da ne moje nqkoi da napishe v brosera si [линк] i da go svali.Moga da sloja failovete i v direktoriq koqto ne se vijda ot http servera no ..posle kakvo?
Dajte nqkakav akul ....
Re: dajte ideq
1) правиш проверка, отваряш файла с php и го пускаш на стандартния изход с подходящи header-и.
2) правиш магарии с временни директории с генерирано име, свързано с $PHPSESSID, което да се пази в БД
3) htaccess
В първите 2 случая файлът трябва да е извън web дървото.
"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
2) правиш магарии с временни директории с генерирано име, свързано с $PHPSESSID, което да се пази в БД
3) htaccess
В първите 2 случая файлът трябва да е извън web дървото.
"Никоя армия не може да спре идея, чието време е дошло." - Виктор Юго
Re: dajte ideq
$filename="guz.zip";
$fp=fopen("/pathto/$filename","r");
Header("Content-type:application/binary");
Header("Content-Disposition:attachment;filename=$filename");
fpassthru($fp);
fclose($fp);
$fp=fopen("/pathto/$filename","r");
Header("Content-type:application/binary");
Header("Content-Disposition:attachment;filename=$filename");
fpassthru($fp);
fclose($fp);