Skip to content

Instantly share code, notes, and snippets.

@werdender
Created February 24, 2014 18:22
Show Gist options
  • Save werdender/9193846 to your computer and use it in GitHub Desktop.
Save werdender/9193846 to your computer and use it in GitHub Desktop.
RewriteEngine On
RewriteBase /
RewriteRule ^files/(.*).exe$ download.php [NC]
<?php
if( ! empty($_SERVER['HTTP_REFERER'])) {
$referringUrl = $_SERVER['HTTP_REFERER'];
$referrer = parse_url($referringUrl);
setcookie('referrer', $referrer['host']);
}
$pathinfo= pathinfo($_SERVER['REQUEST_URI']);
$downloadedFile = ('file.exe');
header ('Content-Type: application/octet-stream');
header ('Accept-Ranges: bytes');
header ('Content-Length: ' . filesize($downloadedFile));
header ('Content-Disposition: attachment; filename=' . $pathinfo['filename'] . '.exe');
readfile($downloadedFile);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment