(PHP) Проверка степени скачанности файла.

Strongman
Дата: 13.07.2006 14:12:13
Задача следующая...

Отдаю залогиненому пользователю mp3-файл на закачку.
Отдаю не прямой линкой, а через header.
Действие ссылки будет ограничено, например 24 часа.

Как можно отследить с пом. PHP: закачал юзер файл полностью или нет?
В случае успешной скачки мне надо проапдейтить запись в базе.

Есть какие-нибудь предположения?
Заранее благодарен!
4m@t!c
Дата: 13.07.2006 14:42:49
Модератор:
Оформляйте топики согласно требованиям форума!!! Топики оформленные не по правилам - будут удаляться.

----------------------------------------
Артисты не приехали, приехали цыгане
Strongman
Дата: 13.07.2006 14:51:58
[quot 4m@t!c]Модератор:
Оформляйте топики согласно требованиям форума!!! Топики оформленные не по правилам - будут удаляться.

Прошу прощения.
Не смог отредактировать, когда заметил.
Больше не повториться.
Strongman
Дата: 17.07.2006 12:52:45
Всем спасибо, сделал!
Black
Дата: 17.07.2006 13:04:26
Strongman
Всем спасибо, сделал!

так расскажите другим, как ...
Strongman
Дата: 23.04.2007 03:37:57
Только что откопал эту древнюю тему, которую сам когда-то создал и мне стало стыдно ))
Тогда в процессе дедлайна забыл кинуть решение после работы, как намеревался.

Код привести не смогу - много кода с тех пор написано, но решение было примерно таким:

- объявляю хедер mp3-файла;
- беру его контент в строку file_get_contents();
- начинаю отдавать его кусками по несколько килобайт в цикле while(), проверяя не достигнут ли конец файла;
- если конец цикла достигнут, апдейтим базу - ссылка отдана, засекаем начало действия ссылки