Как сделать 2а download 2х файлов через 1 линк????

Bboy

Новичок
Как сделать 2а download 2х файлов через 1 линк????

На сервере есть *.rar файл и скрипт *.php (счетчик). Когда человек нажимает на линке для загрузки этого файла (*.rar)себе на комп надо что бы срабатывал и счетчик. Фактически получается одна ссылка на два файла. Как это сделать????
 

Krisha

pain in the neck
отдавать файл через скрипт:
по нажатии увеличиваешь счетчик и потом отдаешь файл, как отдать файл найдешь в поиске по форуму
 

SunDrop

Guest
Как параметр на скрипт должно прийти имя файла... В скрипте увеличиваешь счетчик, а потом делаешь что-то вроде
header("Location: rarfile.rar");
т.е. отдаешь файл в самом скрипте!
 

Heromantor

Guest
Можно попробовать сделать так:
делаем картинку 1х1
<img src="" name="super_img" border="0" width="1" height="1">

Скрипт:
<script>
dl = function(href)
{
var obj = document.images['super_img'];
obj.src='yourphpfile.php?file='+href+'&rnd='+Math.random();
}
</script>

Ссылка:
<a href="rarfile.rar" onClick="dl(this.href)">Click</A>

Может получится...
 

WMix

герр M:)ller
Партнер клуба
onclick="window.open('my_file.rar','_blank');window.open('counter','_self');"

так?
 

Bboy

Новичок
чуть-чуть не так.
примерно вот так:
<a href = "URL_rar-файла" onclick = "location.replace ('URL_php-файла')">Click</a>
Но тогда счетчик не срабатывает, только загрузка файла. Если меняю местами урлы, то срабатывает и счетчик и открывается меню скачивания файла, но происходит переход на counter.php, т.е. на белый экран, а мне это не надо...
 

Bboy

Новичок
Подставил, тогда пишет
Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\counter.php:10) in z:\home\localhost\www\counter.php on line 66
 

WMix

герр M:)ller
Партнер клуба
<a href = "#" onclick="window.open('my_file.rar','_blank');window.open('counter','_self');">Click</a>
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
или:
1. включи буферизацию
2. IMHO лучше всего сразу привыкнуть писать вывод скрипта в переменную, а echo или print в самом конце
 
Сверху