Вниз  Баги сайта
- 11.01.2015 / 14:04
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Kalter, а это как раз фишка для проверки браузеров. Если ты зашёл посмотреть картинку и счётчик увеличился на более, чем единицу, значит браузер обращается к файлу несколько раз.

Или ты думаешь, что у нас на сервере код сколько хочет, столько и прибавляет? $download_count += rand(1, 5); :lol:
Или же сервер под инкрементом понимает что-то другое?
__________________
 let live

Изменено aNNiMON (11.01 / 14:06) (всего 2 раза)
- 11.01.2015 / 14:07
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Magatino, с архивами тоже дела обстоят схожим образом. Если я нажал скачать, но при запросе сохранения файла нажал отмену, то счётчик по идее всё равно увеличится, так как я запросил файл. Самого по себе события "юзер скачал файл полностью" нет.
__________________
 let live
- 11.01.2015 / 16:27
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
web_demon,
Открыть спойлер
а смысл тогода вообще от этих счетчиков, если они по-твоему "нафиг кому нужны"?)) Не, ну они могут пригодится , например, создателю игры, которому интересно сколько раз скачали игру.
ПС: Решением даной проблемы для архивов может послужить не прямая ссылка на скачивание, а открытие свое окна с ссылками скачать/отмена(типа как вк), но тоже конечно будет недочет, если юзер и тогда нажмет отмену, но все же, он что такой не решительный чтоли, что первый раз не нажал, а второй раз отменил. Но думаю никто не станет еще с этим играться.

Изменено Dinisimys (11.01 / 16:30) (всего 1 раз)
- 11.01.2015 / 16:52
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Dinisimys, не кажется что будет некрасиво пользователя заставлять пройти стопиццот сссылок чтоб скачать файл?

Короче, как есть так и будет, потому как если мы еще будем хранить список юзеров скачавших файл это будет совсем уже через чур. А в любом другом случае накрутить счетчик не составит труда.

Изменено web_demon (11.01 / 16:52) (всего 1 раз)
- 12.01.2015 / 09:53
Naik
  Пользователь

Naik 
Сейчас: Offline
на dbwap.ru после отмены загрузки счетчик не увеличился..
- 12.01.2015 / 11:27
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
есть идея как такое сотворить, только нужны тестеры
__________________
 Магистр Мёда
- 12.01.2015 / 11:40
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Koenig, добавить колбэк в incfiles/func.php -> function file_force_download:
  1. if ($fd = fopen($file, 'rb')) {
  2.     while (!feof($fd)) {
  3.         print fread($fd, 1024);
  4.     }
  5.     callback->onFileDownloaded();
  6.     fclose($fd);
  7. }

__________________
 let live
- 12.01.2015 / 14:16
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
aNNiMON, ой, а что эта у тебя там такое?
  1. if ($fd = fopen($file, 'rb')) {
Серьезно? Ай-ай-ай-ай.
- 12.01.2015 / 14:23
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Ксакеп, че тебе не нравится?
- 12.01.2015 / 15:03
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
web_demon, ему не нравится присвоение внутри if. Вернее, ему оно нравится, а я его гоняю за это.
Так вот, Ксакеп, это копипаста, такой код я не написал бы. Исключение:
while ( (line = reader.readLine()) != null )
тут это обосновано. И гоу экзамен сдавать, не оффтопь.
__________________
 let live

Изменено aNNiMON (12.01 / 15:10) (всего 2 раза)
Наверх  Всего сообщений: 1583
Фильтровать сообщения
Поиск по теме
Файлы топика (155)