Пароль на Download, пара вопросов

galiant

Новичок
Пароль на Download, пара вопросов

Господа. На моем сайте будет раздел , куда юзер может зайти по паролю, и скачать оттуда файлы. Почитав форум я решил сделать как советовали ранее... А именно сгружать файл юзеру скриптом из каталога не доступного через Вэб, а ссылку переименовать на download.php/file.zip , чтобы файл скачиваемый юзером носил расширение zip.

к примеру

index.php
-----------------------
<form action="download.php/file.zip" method="post">
<input type="text" name="pass"> - Введи пароль.<br>
<input type="submit" value="Мочи!">
------------------------

download.php
---------------------------------------------
<?php
if (isset($_POST['pass']) && $_POST['pass']=="parol") {
Header("Content-type: application/zip");
readfile("/home/test5.ru/files/bar.zip");
}
else {
Header("Location: index.php");
}
?>

Всё у меня получилось, но только как только ты начинаешь юзать гетрайт например - он в упор файла не видит. Не понимает "download.php/file.zip". Говорит что файла нет.
Кто-то еще писал что скрипт можно переименовать в zip и настроить .htaccess. Я переименовал, и положил туда же

.htaccess
-------------------------------------
AddType "application/x-httpd-php" .zip
---------------------------------------------

Но всё равно не пашет.

Вопросы :
1) Как осуществить запароливание скачки файла средствами php, чтобы пахали download-managerы, а не только эксплорер. И нормально ли для безопасности так примитивно как у меня проверят пароль.. (там 10 файлов, и мощнейшая безопасность не нужна я думаю :)) )
 

Кром

Новичок
У тебя файл можно скачать только при получении POST данных (пароля). Соответственно, download-менеджер, не посылая POST-запроса, файл скачать не может.
Проверка пароля вполне нормальная. Можно еще использовать функцию [m]md5()[/m], чтобы нельзя было узнать пароль имея доступ к скрипту. Но это, скорее, замечание на будущее.
 
Сверху