Страницы

Поиск по вопросам

пятница, 12 июля 2019 г.

Загрузка со скрытой прямой ссылкой

Мне нужно сделать скачивание файла на PHP, но так, чтобы пользователь не знал, где находится конечный файл. Файл платный. Пользователь его покупает и получает уникальную ссылку для его скачивания. Несколько вопросов. Где на сервере обычно хранят файлы, чтобы их не достать "случайно", так сказать. Как будет выглядеть ссылка (что там кодировать) Собственно как качать файл пользователю (если можно, пример PHP кода) Есть ли простой скрипт для изучения с таким функционалом? Ну или какой-нибудь класс PHP? Для себя... Что писать в Google, от чего плясать? Сам я просто не знаком с принципом работы такой штуки. Не знаю, с чего начинать и как делать. Заранее спасибо!


Ответ

1) положите .htaccess в папку (любую, где будут файлы) c записью : Deny all 2) отдавайте все файлы через некий скрипт php 3) пишите в базу какой-нибудь уникальный хеш для скачки (например md5(time().[id-файла])) 4) после того как отдали по хешу файл - удаляйте с базы данный хеш или делайте его [уже скачан]

Комментариев нет:

Отправить комментарий