MagicGTS
Новичок
DownLoad, отслеживание прерывания закачки пользователем
Не сочтите за труд подсказать. Проблема вот в чём. Написал Download скрипт (используя скрипт найденный здесь, и существенно модернизированный). Всё работает отлично, но возник вопрос, а как отследить когда клиент обрывает закачку. К примеру, FlashGet в логе пишет следующие:
Wed Jul 14 21:41:18 2004 Переход в состояние [Закачка]
Wed Jul 14 21:41:51 2004 User Cancel at 11325440.
Где последние цифры однозначно говорят о том, что это последние что клиент соблаговолил принять. Можно зарегить shutdown функцию, и в ней пытаться получить соответствующие сообщение от клиента.
Так вот, как получить это сообщение и у всех ли менеджеров закачки оно одинаковое?
Мне это нужно чтобы точно знать, смог ли клиент скачать весь файл или не смог.
Заодно ещё вопрос. Можно ли при мультисессионной закачке клиенту насильно впихнуть не тот кусок который он просит а другой (изменив параметры в сроке вида : Content-Range: bytes 2040819-10204098/10204099)? С одной стороны это вроде можно (параметры сменить ), но поймёт ли мой юмор клиент?
Не сочтите за труд подсказать. Проблема вот в чём. Написал Download скрипт (используя скрипт найденный здесь, и существенно модернизированный). Всё работает отлично, но возник вопрос, а как отследить когда клиент обрывает закачку. К примеру, FlashGet в логе пишет следующие:
Wed Jul 14 21:41:18 2004 Переход в состояние [Закачка]
Wed Jul 14 21:41:51 2004 User Cancel at 11325440.
Где последние цифры однозначно говорят о том, что это последние что клиент соблаговолил принять. Можно зарегить shutdown функцию, и в ней пытаться получить соответствующие сообщение от клиента.
Так вот, как получить это сообщение и у всех ли менеджеров закачки оно одинаковое?
Мне это нужно чтобы точно знать, смог ли клиент скачать весь файл или не смог.
Заодно ещё вопрос. Можно ли при мультисессионной закачке клиенту насильно впихнуть не тот кусок который он просит а другой (изменив параметры в сроке вида : Content-Range: bytes 2040819-10204098/10204099)? С одной стороны это вроде можно (параметры сменить ), но поймёт ли мой юмор клиент?