28 lines
770 B
PHP
28 lines
770 B
PHP
<?php
|
|
|
|
if (!isset($_SERVER['HTTP_REFERER'])) {
|
|
$_SERVER['HTTP_REFERER'] = "-";
|
|
}
|
|
|
|
if (!isset($download_file) || !file_exists("distributions/$download_file")) {
|
|
exit("Invalid file requested for download!");
|
|
}
|
|
|
|
header("Location: http://$SERVER_NAME/distributions/$download_file");
|
|
|
|
$remote_addr = $_SERVER['HTTP_X_FORWARDED_FOR'] ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
|
|
|
|
$remote_log =
|
|
@fopen("http://php-gtk.audean.com/log_download.php".
|
|
"?download_file=" . urlencode($download_file).
|
|
"&mirror=" . urlencode($_SERVER['SERVER_NAME']).
|
|
"&user_referer=" . urlencode($_SERVER['HTTP_REFERER']).
|
|
"&user_ip=" . urlencode($remote_addr),
|
|
'r');
|
|
|
|
if ($remote_log) {
|
|
fread($remote_log, 1024);
|
|
fclose($remote_log);
|
|
}
|
|
|
|
?>
|