Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

Apache.RU - Webboard



Вернуться
перехват скачиваний файлов в htaccess (Евгений) 29/07 - 15:32:28
      Re: перехват скачиваний файлов в htaccess (Евгений) 30/07 - 12:35:49
      Re: перехват скачиваний файлов в htaccess (BIOHAZARD) 18/08 - 15:44:48

> Original message text:
> From: > Евгений - 29/07 - 15:32:28
> Subject:перехват скачиваний файлов в htaccess
> -----------------
> помогите настроить htaccess для перехвата закачек файлов в htaccess.
> есть сайт, на нем много файлов, ссылки на файлы на самом сайте - прямые.
> нужен такой htaccess чтоб он все rar, zip файлы, которые хотят скачать, посылал, например, сюда download.php?url=такой-то.rar
> чтоб посчитать сколько кого скачали.
>
> заранее спасибо
>


From: Евгений - 30/07 - 12:35:49
Subject:перехват скачиваний файлов в htaccess
-----------------
победил.
кому интересно вот так, может не очень грамотно, но зато работает...
RewriteCond %{REQUEST_URI} !^/download(.*)$
RewriteCond %{REQUEST_URI} ^/(.*).rar$
RewriteRule ^(.*)$ /download.php?url=$1 [NC,L]

и в download.php

$filename = $_SERVER['DOCUMENT_ROOT'] ."/". $url;
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-disposition: attachment; filename='.basename($filename));
header("Content-Type: application/x-rar-compressed");
header("Content-Transfer-Encoding: binary");
header('Content-Length: '. filesize($filename));
readfile($filename);


[Это сообщение - спам!]

Последние сообщения из форума

 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29300




  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |