Вопрос № 19553: Как осуществить простейший счетчик закачек файла на пхп???...
Вопрос № 19553
Как осуществить простейший счетчик закачек файла на пхп???
Отправлен: 11.04.2005, 23:15
Вопрос задал: ququ1 (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: Евгений Неверов
Здравствуйте, ququ1!
Вместо ссылки на файл, пишите везде ссылку на обработчик - download.php (код смотрите ниже). должен существовать файл count.txt изначально его содержимое - цифра ноль.
Приложение:
Ответ отправил: Евгений Неверов (статус: 3-ий класс)
Отправлен: 12.04.2005, 06:31
Отвечает: NeiTrinO
Здравствуйте, ququ1!
когда делаете ссылку на файл для скачивания добавьте, например передачу переменной скрипту. А скрипт пусть при получение переменной откроет текстовый файл, считает оттуда уже имеющееся значение и добавит к нему единицу. Ну а потом можно всегда узнать сколько человек на данный момент скачали этот файл
более изощренные методы можно найти в бесплатных скриптах на cgi.ru
Ответ отправил: NeiTrinO (статус: Практикант)
Отправлен: 12.04.2005, 11:44
Отвечает: Strory
Здравствуйте, ququ1!
Не даём пользователям прямых ссылок на файл, а даём ссылку на скрипт, который будет этот файл выдавать. В этом скрипте увеличиваем счётчик закачек конкретного файла, а потом его отдаём юзеру, вот так:
header("Status: 200 OK"); header( "Content-Disposition: attachment; filename=".$имя_файла); header("Last-Modified: ".gmdate("D, d M Y H:i:s", filemtime($имя_файла_с_путем))); header("Content-Length: ".filesize($имя_файла_с_путем)); header("Connection: close"); header("Content-Type: ".$MIME_тип_файла);