PHP Гурута, Помогнете...

dimdoff

Member
Здравейте, :(
Имам проблем. Знам как да защитя страница, до която се стига с въвеждане на код, но не знам как бих защитил файл или група файлове...да кажем аудио такива или рар. Моля дайте съвет как да се справя с тази неизвестна за мен задача....Все пак с въвеждане на код, потребителя трябва да има достъп до тях. ...
 
От: PHP Гурута, Помогнете...

Най-простото, което се сещам е с .htaccess. По подразбиране всички са баннати, а при въвеждане на кода, този, който го е въвел, бива добавян като позволен.
Код:
deny from all
allow from xxx.xxx.xxx.xxx
Другия вариант е с вътрешно прокси. Файлът е в невидима папка. Php скриптът проверява за нужното куки и ако го има взима файла от тайното място и го бута от свое име. Желателно е да променя хедъра си, за да няма теглещият проблеми.
 
От: PHP Гурута, Помогнете...

Код:
if ($is_user_allowed_to_download)
{
    header("Content-disposition: attachment; filename=filename.ext");
    header("Content-type: application/octet-stream");
    readfile("/path/to/file");
    die();
}

Това трябва да се изпълни някъде в началото, преди да имаш echo или друг output.
 

Горе