Форум 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=35285)

b_ens 31.07.2002 18:58

Умный даунлоад
 
Как сделать, чтобы считалось количество даунлоадов какого-то файла?
Например по клику на ссылку запускается скрипт и потом у юзера появляется окошко "Сохранить файл".

kompadre 31.07.2002 19:32

Nada snachala "Umno" otrkrit file. Prochitat yego. Zapisat svoi danniye i otoslat ih...
Primerno kak zdes : http://www.flasher.ru/forum/showthre...threadid=35100
P.S. Polzuytes poiskom. Govoriat - on rulez :rolleyes:

SINbiozz 31.07.2002 19:35

smi-team.tk - скрипт такой есть и даже два - причём на проффесиоанальном уровне =)

grinka 01.08.2002 13:16

1. Ссылка стоит не на файл, который надо даунлоадить, а на php скрипт, которому имя файла передаётся в качестве параметра. Например:
<a href="downloader.php?file=super_melody.mp3">Download it!</a>

2. Скрипт производит запись в базу mySQL, MS SQL, Oracle или какая больше нравится. Или в тектовый файл или куда ещё придётся.

А дальше есть несколько вариантов.

Вариант первый: Записав в базу данные, скрипт делает банальный редирект Header('Location: super_melody.mp3'); И никаких гвоздей. Только тогда файл на самом деле будет доступен любому минуя эту считалку, если человек пойдёт не по твоей ссылке.

Вариант второй: Все файлы валяются в некоем сверхсекретном месте, откуда PHP читает их как бинарный поток. Сообщаешь, что сейчас будешь гнать бинарные данные в хидере опять же и пишешь эти данные на экран как ни в чём не бывало.


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

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