Размер файла: 1.38Kb
<?php
# ID папки
$dir_id = num($_GET['dir_id']);
# Проверка наличия папки с таким ID
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads` WHERE `id` = '$dir_id'"), 0) == 0) $dir_id = 0;
// Создаем массив с данными папки
if ($dir_id != 0) {
# Массив с данными
$dir = mysql_fetch_assoc(mysql_query("SELECT * FROM `downloads` WHERE `id` = '$dir_id' LIMIT 1"));
$dir_path = $dir['path'];
} else {
$dir_path = '/';
}
if ($dir_id == 0) {
header('Location: /downloads/');
}
if (isset($_GET['file_id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `downloads_files` WHERE `id` = '". num($_GET['file_id']) ."'"), 0) == 0) $file_id = 0;
$file_id = num($_GET['file_id']);
if ($file_id == 0) {
header('Location: /downloads/index.php');
}
# Массив с данными
$file = mysql_fetch_assoc(mysql_query("SELECT * FROM `downloads_files` WHERE `id` = '$file_id' LIMIT 1"));
# Кол-во скачиваний
$kol_loads = mysql_result(mysql_query("SELECT `loads` FROM `downloads` WHERE `id` = '$file[file_id]'"), 0);
$kol_loads = $kol_loads + 1;
# Сохраняем данные
mysql_query("UPDATE `downloads` SET `loads` = '$kol_loads'");
# Выдаем файл пользователю
header('Location: /files/downloads'. $dir['path'] . $file['server_name']);
?>