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 файлов, и мощнейшая безопасность не нужна я думаю ) )
Господа. На моем сайте будет раздел , куда юзер может зайти по паролю, и скачать оттуда файлы. Почитав форум я решил сделать как советовали ранее... А именно сгружать файл юзеру скриптом из каталога не доступного через Вэб, а ссылку переименовать на 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 файлов, и мощнейшая безопасность не нужна я думаю ) )