Автор Тема: Как определить факт загрузки файла?  (Прочитано 2550 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dis1

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как можно определить, что файл (zip архив) был скачен пользователем полностью?

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Как определить факт загрузки файла?
« Ответ #1 : 18 Августа 2004, 18:15:27 »
dis1

iMHO достоверно никак...

Из логов Apache в части bytes_sent для своего файла проверяешь размер файла с объемом отправленом пользователю.

Могут быть проблемы если пользователь скачивает файл в несколько потоков или с докачкой...

Так же, если пользователь работает через прокси, то проски сервер может загрузить файл полоностью, а пользователь не до конца...

Вообщем вариантов много...

Оффлайн vladsu

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 271
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vladislavsurguchev.eu/
Как определить факт загрузки файла?
« Ответ #2 : 18 Августа 2004, 19:52:53 »
Цитировать
Phoinix:
Из логов Apache в части bytes_sent для своего файла проверяешь размер файла с объемом отправленом пользователю.

Могут быть проблемы если пользователь скачивает файл в несколько потоков или с докачкой...

Так же, если пользователь работает через прокси, то проски сервер может загрузить файл полоностью, а пользователь не до конца...

И даже во всех этих случаях не гарантируется, что пользователь сможет файл распаковать, т.е. это означает, что файл скачен не полностью. Остается одно решение, спросить у пользователя, смог ли он распаковать файл без ошибок или совпадают ли суммы.
----------------------------------------------
Мой сайт чёрно-белых фотографий из разных уголков мира тут

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28