» » » » Установка пароля для скачивания файлов

Подробное содержание постаУстановка пароля для скачивания файлов

Голосов: 1
Для некоторых проектов необходимо защитить скачивание файлов гостям. Например, чтобы только конкретные люди, зашедшие на сайт, могли скачать файлы.

Сегодня я предлагаю Вам решение, которое позволит установить пароль на скачивание для всех файлов с Вашего сайта.

Данное решение проверялось на Data-Life 9.8 и по аналогии будет работать на любой версии движка.

  1. Открываем файл engine/downloads.php и находим:
    	$row = $db->super_query ( "SELECT name, onserver FROM " . PREFIX . "_files WHERE id ='$id'" );


    Добавить ниже:
    $password = "ваш_пароль"; // здесь устанавливаем ваш пароль
    $p = trim($_POST['pw']);
    
    if($p == "") {
    echo <<<HTML
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<title>Файловый архив</title>
    	<link rel="stylesheet" type="text/css" href="http://site.ru/style.css" />
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    </head>
    
    <body>
    	<div id="c">
    		<form action="" method="post">
    	    	<label>Введите пароль:</label>
    	    	<input type="password" id="pw" name="pw" />
    	    	<input type="submit" value="Далее">
    		</form>
    
    		<div id="results"></div>
    	</div>
    </body>
    </html>
    HTML;
    exit;
    } elseif($p == $password) {
    


    Далее найти:
    $file->download_file();


    Добавить ниже:
    }


  2. Файл стилей прикреплен ниже, его надо загрузить в корень сайта.
    В коде, во время вставки есть ссылка. Адрес ссылки надо изменить на свой.

Приятной Вам работы :)
  • Название: Установка пароля для скачивания файлов
  • Версия CMS: dle 10.1, dle 10dle 9.8
  • Сайт поддержки:
  • Скачать: Вы не можете скачивать файлы с нашего сервера или

Информация о статье

Облоко тегов

пароль, файл, доступ

Добавить комментарий

Имя:*
E-Mail:
Полужирный Наклонный текст Подчёркнутый текст Зачёркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищённой ссылки Картинка Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код: *