The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Ворос про выкачку?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Ворос про выкачку?"  
Сообщение от KobaLTD email on 11-Июл-06, 16:35 
Есть задача. Даже не знаю с какого бока подходить.

Значит так.
Есть сайт. В нем раздел "download". На раздел стоит авторизация. Задача - надо любыми средствами сделать так чтобы с одного аккаунта любой файлы можно былоб вытянуть только 1 раз. Собственно какими способами(джава, перл, апач, ос(линукс), фтп сервер или еще както) можно отследить что файл передался ДО КОНЦА, даже если связь оборвалась и простортавалсь
докачка.
Вот собственно вопрос в какую сторону надо начать копать или это вообще нельзя реализовать.
Просьба если можно как то, желательно ткнуть меня носом в конкретный урл с примером как делать
:)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Ворос про выкачку?"  
Сообщение от zeiter email(ok) on 13-Июл-06, 08:57 
Отдавать файлы скриптом, написанным к примеру на PHP, и вносить соответствующие записи в БД о том, кто, когда и какой файлик скачал.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Ворос про выкачку?"  
Сообщение от KobaLTD email on 13-Июл-06, 14:44 
>Отдавать файлы скриптом, написанным к примеру на PHP, и вносить соответствующие записи
>в БД о том, кто, когда и какой файлик скачал.


Так в том то и состоит вопрос как это реализовать, файлы большые (300-700 мб) и надо отследить что пользователь вычал ДОКОНЦА его, а не только запросил. Причем некорые качаю через разные клиенты поддерживающие докачку, кто то просто через Е.
Как реализовать такой скрипт?
кинь ссылку на пример.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Ворос про выкачку?"  
Сообщение от zeiter email(ok) on 13-Июл-06, 14:57 
>Как реализовать такой скрипт?
>кинь ссылку на пример.

Готовых примеров нет под рукой, поищи здесь:

http://phpclub.ru/talk/search.php?s=37a6b59b73e0a3049e971142df6409ea&action=showresults&searchid=1202228&sortby=after&sortorder=descending


Вот часть из моего:


$file_name    = "";
$file_type    = "";
$mime_type    = "";

//
// Ограничение скорости на скачивание
//
set_time_limit(300);

$file        = $THE_PATH . $file_type .'/'. $file_name;

//
// Файл на сервере присутствует,
//
$file_size    = filesize($file);
$file_date    = date("D, d M Y H:i:s T",filemtime($file));
$speed_limit    = 3*1024;

header("Content-Disposition: attachment; filename=".$file_name);
header("Last-Modified: ".$file_date);
header("Content-Length: ".$file_size);
header("Content-type: " . $mime_type);


while(!feof($handle) && (connection_status()==0))
{
    print fread($handle, $speed_limit);
}


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Ворос про выкачку?"  
Сообщение от nide (??) on 14-Июл-06, 14:17 
может попробовать по логам вэб сервака следить окончен выгруз или нет. Там же вроде как-то фиксируются обрывы соединения.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Ворос про выкачку?"  
Сообщение от KobaLTD email on 20-Июл-06, 15:37 
>может попробовать по логам вэб сервака следить окончен выгруз или нет. Там
>же вроде как-то фиксируются обрывы соединения.


В логах виксируеться обращение, т.е. кто когда что запросил, а получили он это или нет, темболее до конца не отображаеться

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Ворос про выкачку?"  
Сообщение от Unnamed (??) on 24-Авг-06, 18:14 
nginx
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру