11.01.2015 / 14:04 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Kalter, а это как раз фишка для проверки браузеров. Если ты зашёл посмотреть картинку и счётчик увеличился на более, чем единицу, значит браузер обращается к файлу несколько раз. Или ты думаешь, что у нас на сервере код сколько хочет, столько и прибавляет? $download_count += rand(1, 5); Или же сервер под инкрементом понимает что-то другое? __________________
let live Изменено aNNiMON (11.01 / 14:06) (всего 2 раза) |
11.01.2015 / 14:07 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Magatino, с архивами тоже дела обстоят схожим образом. Если я нажал скачать, но при запросе сохранения файла нажал отмену, то счётчик по идее всё равно увеличится, так как я запросил файл. Самого по себе события "юзер скачал файл полностью" нет.
__________________
let live |
11.01.2015 / 16:27 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| web_demon, Открыть спойлер Закрыть спойлер Цитата web_demon: Kalter, ничего они не барахлят. Они считают количество скачиваний, а не количество людей скачавших файл. И если один человек по какой-то неведомой причине скачал файл 100 раз - это его дело. Эти счетчики...а смысл тогода вообще от этих счетчиков, если они по-твоему "нафиг кому нужны"?)) Не, ну они могут пригодится , например, создателю игры, которому интересно сколько раз скачали игру. ПС: Решением даной проблемы для архивов может послужить не прямая ссылка на скачивание, а открытие свое окна с ссылками скачать/отмена(типа как вк), но тоже конечно будет недочет, если юзер и тогда нажмет отмену, но все же, он что такой не решительный чтоли, что первый раз не нажал, а второй раз отменил. Но думаю никто не станет еще с этим играться. Изменено Dinisimys (11.01 / 16:30) (всего 1 раз) |
11.01.2015 / 16:52 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Dinisimys, не кажется что будет некрасиво пользователя заставлять пройти стопиццот сссылок чтоб скачать файл?
Короче, как есть так и будет, потому как если мы еще будем хранить список юзеров скачавших файл это будет совсем уже через чур. А в любом другом случае накрутить счетчик не составит труда.
Изменено web_demon (11.01 / 16:52) (всего 1 раз) |
12.01.2015 / 09:53 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| на dbwap.ru после отмены загрузки счетчик не увеличился..
|
12.01.2015 / 11:27 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| есть идея как такое сотворить, только нужны тестеры
__________________
Магистр Мёда |
12.01.2015 / 11:40 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Koenig, добавить колбэк в incfiles/func.php -> function file_force_download: if ($fd = fopen($file, 'rb')) {
while (!feof($fd)) {
print fread($fd, 1024);
}
callback->onFileDownloaded();
fclose($fd);
}
__________________
let live |
12.01.2015 / 14:16 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| aNNiMON, ой, а что эта у тебя там такое? if ($fd = fopen($file, 'rb')) {
Серьезно? Ай-ай-ай-ай. |
12.01.2015 / 14:23 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Ксакеп, че тебе не нравится?
|
12.01.2015 / 15:03 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| web_demon, ему не нравится присвоение внутри if. Вернее, ему оно нравится, а я его гоняю за это. Так вот, Ксакеп, это копипаста, такой код я не написал бы. Исключение: while ( (line = reader.readLine()) != null ) тут это обосновано. И гоу экзамен сдавать, не оффтопь.
__________________
let live Изменено aNNiMON (12.01 / 15:10) (всего 2 раза) |