[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выполнение действия при скачивании файла
silentisdead
Не знал как точно назвать тему. Вообщем так. Как зарегистрировать куку, при переходе по ссылки вида localhost/files/thisfile.exe, тоесть когда пользователь кликнет по ссылке должна зарегаться кука. даже если я попытаюсь скачать этот файл перейдя по ссылке не со своего сайта, а с яндекса например, то должна будет создаваться кука, как это реализовать? заранее спасибо



Спустя 11 минут, 46 секунд (19.07.2011 - 19:45) waldicom написал(а):
Делать ссылки не прямыми, а через файл? Что-то типа getfiles.php?file=thisfile.exe?
Или можно с помощью javascript и onclick устанавливать куки.

Спустя 5 минут, 49 секунд (19.07.2011 - 19:50) silentisdead написал(а):
без использования Js и дополнительных реквайстов к ссылке, просто обычная ссылка вида localhost/files/lalala.exe, тут .htaccess нужен вроде бы.

Спустя 12 минут, 36 секунд (19.07.2011 - 20:03) fire написал(а):
.htaccess даст только такой вид ссылки, а все остальное будет через скрипт как выше уже говорил waldicom.

Спустя 1 минута, 35 секунд (19.07.2011 - 20:05) silentisdead написал(а):
имеется ввиду mod_rewrite? т.е. нельзя сделать так, чтобы при обращении к файлу вызывалась функция которая куки устанавливает без дополнительных реквайстов и js?

Спустя 15 минут, 3 секунды (19.07.2011 - 20:20) waldicom написал(а):
Так кто или что должно ставить куку, если есть только прямое обращение к файлу

Спустя 2 минуты, 17 секунд (19.07.2011 - 20:22) silentisdead написал(а):
все все спасибо я понял

Спустя 10 секунд (19.07.2011 - 20:22) fire написал(а):
да мод реврайт, выглядеть .htaccess примерно так будет:


RewriteEngine On
RewriteRule ^files/(.*)$ getfiles.php?file=$1 [L]


а getfiles.php уже будет устанавливать куки и отдвать файл на скачку.

Цитата
т.е. нельзя сделать так, чтобы при обращении к файлу вызывалась функция которая куки устанавливает без дополнительных реквайстов и js?

нет
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.