Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: файлообменник
 
 автор: tvv123456   (04.04.2010 в 22:51)   письмо автору
 
 

На данный момент нечего делать решил заняться самообразованием. Начать решил с файлообменника.

В инете поискал, но толкового решения так и не нашел.
Сам решил попробовать но не могу организовать такую логику:

1.Первое это запретить в папке с файлами любое скачивание/кеширование (думаю это нужно делать при помощи .htaccess, но не мог найти как это сделать

2. Допустим пользователь(авторизированный) заплатил за определенный файл и решил скачать этот файл.То нам нужно отдавать этот файл частями при помощи аутентификации по $passkey где $passkey = md5(login+пароль+текущий ip), как можно отдать этот файл через скрипт php так чтобы только этот скрипт проверил passkey и отдавал файл за который заплатил юзер(и только этот файл)

Помогите кто может.

  Ответить  
 
 автор: Красная_шляпа   (04.04.2010 в 23:34)   письмо автору
 
   для: tvv123456   (04.04.2010 в 22:51)
 

1.
Order allow, deny
Deny from all

Файл считывай в бинарном режиме и выводи через эхо отправив заголовок атачмент

[поправлено модератором]

  Ответить  
 
 автор: tvv123456   (05.04.2010 в 00:57)   письмо автору
 
   для: Красная_шляпа   (04.04.2010 в 23:34)
 

>1.
>Order allow, deny
>Deny from all
>
>Файл считывай в бинарном режиме и выводи через эхо отправив заголовок атачмент
>

Спасибо.
но насколько я помню Deny from all - вообще ничего толком не даст нам сделать, а то что даст нам то даст и с сторонего сервера, правда давно это уже было точно не помню что и как. Но все равно спасибо.

Хотелось бы подробнее обо всем этом. Это все для образования, так что в этой теме я 0, да и другим кто найдет эту тему в будущем будет полезно.

  Ответить  
 
 автор: Trianon   (05.04.2010 в 01:30)   письмо автору
 
   для: tvv123456   (04.04.2010 в 22:51)
 

>То нам нужно отдавать этот файл частями при помощи аутентификации по $passkey

Это как?

не последняя проблема, с которой столкнетесь - реализация докачки.

  Ответить  
 
 автор: tvv123456   (05.04.2010 в 10:14)   письмо автору
 
   для: Trianon   (05.04.2010 в 01:30)
 

>>То нам нужно отдавать этот файл частями при помощи аутентификации по $passkey
>
>Это как?
Наверное неправильно выразился. Вообщем я думаю так. Php файл будет сначала проверять совпадает ли passkey пользователя сохраненный например в куках с тем что в базе, в базу он попадает после того как пользователь оплатил закачку файла, а после того как файл докачен, то из базы и из кук пасскей удаляеться.

Вот как то так хочу сделать.

  Ответить  
 
 автор: serenya1983   (05.04.2010 в 02:32)   письмо автору
 
   для: tvv123456   (04.04.2010 в 22:51)
 

http://htmlweb.ru/php/example/download.php

  Ответить  
 
 автор: Trianon   (05.04.2010 в 07:41)   письмо автору
 
   для: serenya1983   (05.04.2010 в 02:32)
 

вариант скрипта докачки по этой ссылке реализован с ошибками протокола

  Ответить  
 
 автор: tvv123456   (05.04.2010 в 10:15)   письмо автору
 
   для: Trianon   (05.04.2010 в 07:41)
 

>вариант скрипта докачки по этой ссылке реализован с ошибками протокола

А можно поподробнее?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования