Цитата:
А с помощью HTTP можем мы узнать сколько байтов было загружено??
|
сколько отдано по HTTP - нельзя. Это протокол без запоминания. Он отдает файл и забывает о юзере раз и еавсегда. Все остальное - ухищрения скриптов, но и им не преодолеть основу, через которую все работает. *(FTP - вообще другой протокол, там два соединения все время держатся).
Что касается ip, то если они раздаются трубкам динамически - то ничего путного мы тут не выловим. Действительно, самое разумное - вход на 12 часов с предупреждением
vadimiron
там (среди скриптов) действительно всего много, но из того, что тут обсуждается, только, пожалуй *
FMUKanti Leech 1.0 *- "скрипт для предотвращения несанкционированного скачивания Ваших файлов. Работает с файлами mp3, zip, exe и изображениями. Скрипт скрывает реальный адрес Ваших файлов, может быть использован внутри тега IMG" и
Leecher 3 - "использует два метода для защиты Ваших файлов. Первый - использование cookie для перенаправления на выбранный файл. Второй - случайное изменение последних трех символов имени файла." Но учета размера скаченного, естественно, нет
Добавлено:
да, совсем забыла :/ - в протоколе HTTP 1.1 есть возможность обеспечения докачки, но, насколько мне помнится, она заключается в том, что в ответ на специальный запрос
клиента сервер посылает запрошенный кусок файла. (То есть сам сервер опять-таки докачку не регулирует, и доехал ли искомый кусок до клиента - не знает. Можно, конечно, отлавливать эти самые клиентские запросы, рассчитывать время между кусками и т.д. Но нельзя быть уверенными, что клиенты именно так файлы запросят. Вот
Так что -резюме: пока ничего лучше совета
vadimiron (12 часов на раграбление файла
- не вижу.) - Если только применение таинственного
Антилич-а не окажется лучше