Вход Регистрация
Файл: system/modules/file_download.php
Строк: 26
<?php

$id 
intval($_GET['id']);
$file_data files::file_data($id);
if(isset(
$_GET['preview']))
{
    
$filename $id.'.preview';
    
$mime files::get_mimetype('jpg');
    
$size filesize($_SERVER['DOCUMENT_ROOT'].'/system/files/files/'.$filename);
    
$filetype 'jpg';
}
else
{
    
$filename $id.'.download';
    
$mime files::get_mimetype($file_data['filetype']);
    
$size $file_data['size'];
    
$filetype $file_data['filetype'];
}

if(!
file_exists($_SERVER['DOCUMENT_ROOT'].'/system/files/files/'.$filename))
    die(
'Ошибка, файл не найден.');

if(
ob_get_level())
    
ob_end_clean();

 
header('Content-Length: '.$size);

if(!empty(
$mime))
    
header('Content-Type: '.$mime);
if(!isset(
$_GET['show']) and !isset($_GET['preview']))
    
header('Content-disposition: attachment; filename="'.$file_data['name'].'.'.$filetype.'"');

if (
$fd fopen($_SERVER['DOCUMENT_ROOT'].'/system/files/files/'.$filename'rb')) {
    while (!
feof($fd))
        print 
fread($fd4096);
    
fclose($fd);
}

files::download_count($id);

exit;

?>
Онлайн: 1
Реклама