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 раза) |