phpgtk__legacy/do_download.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);
}
?>