Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Как сделать счетчик копирования... (http://www.flasher.ru/forum/showthread.php?t=33368)

Froggy 20.06.2002 15:15

Как сделать счетчик копирования...
 
Привет человеки! Фух, давно Я сюда не захаживал! Вот какой вопрос. Босс просит сделать скриптик, который будет считать количество скачиваний архивных файлов. Ну допустим, чел зашел на сайт, кликнул по линку файла, он стал зугражаться через любой качальщик или обычным способом, а при этом в файле или базе +1 закачку дописало напротив нужного файла. Лучший вариант будет если еще и точно скачалось или нет будет известно, но хотя бы так. Спасибо заранее! :cool:

sapenov 21.06.2002 00:24

можно парсить логи апача - access_log и error_log

скачай прогу для анализа логов и не мучайся. http://www.mach5.com/

там есть кол-во обращений к конкретной html-странице или файлу, полных и неполных скачиваний и много другого.
И не говори, что это нужно обязательно на PHP. :)

ps.
что касается одновременного скачивания по нескольким тредам, то это можно запретить , чтобы вашему боссу было удобнее считать кол-во обращений.

Crazy 21.06.2002 03:46

Re: Как сделать счетчик копирования...
 
Цитата:

Оригинал написал(а) Froggy
скриптик, который будет считать количество скачиваний архивных файлов
Если статистика нужна online, то отдавай скриптом, например через readfile. Не забудь вставить нужный content-type (к примеру -- application/zip) и опционально -- имя, под которым рекомендуешь сохранить файл.

Fouly 21.06.2002 09:27

Цитата:

имя, под которым рекомендуешь сохранить файл
Напомни плиз каким заголовком его задавать.

sapenov 21.06.2002 09:31

одумайся !!!! не делай этого ! :)

если все будет идти через скрипт - получится двойная работа (то что уже делает Апаче, ты будешь дублировать скриптом, тем самым бездарно увеличивая нагрузку на сервер)

Crazy 21.06.2002 10:53

Цитата:

Оригинал написал(а) Fouly

Напомни плиз каким заголовком его задавать.

Вот здесь все есть: http://www.flasher.ru/forum/showthre...threadid=33295

nagash 21.06.2002 11:20

лутше скриптом прибовлять счётчик а потом делать
header("Location: anyfile.zip");
просто если скриптом выдавать фаил то разные там гетрайты и т.п. могут не срабатывать =(

Crazy 21.06.2002 13:04

Прекрасно они срабатывают. :)

Особенно -- если использовать для задания имени сохраняемого файла не поле в заголовке, а часть URL. Т.е. /script.php/myfile.zip.

Froggy 21.06.2002 22:47

Скажу честно...
 
Почти ничего не понял со всего сказанного, но почвы для размышлений много. Так что пока что спасибо всем. Если что еще потрясу. :cool:

Fouly 23.06.2002 06:31

2 Crazy
Thanx


Часовой пояс GMT +4, время: 09:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.