Forum Webscript.Ru
Программирование => Perl => Тема начата: dis1 от 18 Августа 2004, 17:46:44
-
Как можно определить, что файл (zip архив) был скачен пользователем полностью?
-
dis1
iMHO достоверно никак...
Из логов Apache в части bytes_sent для своего файла проверяешь размер файла с объемом отправленом пользователю.
Могут быть проблемы если пользователь скачивает файл в несколько потоков или с докачкой...
Так же, если пользователь работает через прокси, то проски сервер может загрузить файл полоностью, а пользователь не до конца...
Вообщем вариантов много...
-
Phoinix:
Из логов Apache в части bytes_sent для своего файла проверяешь размер файла с объемом отправленом пользователю.
Могут быть проблемы если пользователь скачивает файл в несколько потоков или с докачкой...
Так же, если пользователь работает через прокси, то проски сервер может загрузить файл полоностью, а пользователь не до конца...
И даже во всех этих случаях не гарантируется, что пользователь сможет файл распаковать, т.е. это означает, что файл скачен не полностью. Остается одно решение, спросить у пользователя, смог ли он распаковать файл без ошибок или совпадают ли суммы.