К категориям
";
require_once ('../incfiles/end.php');
exit;
}
$file = intval(trim($_GET['file']));
$file1 = mysql_query("select * from `download` where type = 'file' and id = '" . $file . "';");
$file2 = mysql_num_rows($file1);
$adrfile = mysql_fetch_array($file1);
if (($file1 == 0) || (!is_file("$adrfile[adres]/$adrfile[name]")))
{
echo "Ошибка при выборе файла
К категориям
";
require_once ('../incfiles/end.php');
exit;
}
$_SESSION['downl'] = rand(1000, 9999);
$siz = filesize("$adrfile[adres]/$adrfile[name]");
$siz = round($siz / 1024, 2);
$filtime = filemtime("$adrfile[adres]/$adrfile[name]");
$filtime = date("d.m.Y", $filtime);
echo "Файл: $adrfile[name]
Вес:$siz кб
Загружен:$filtime
";
$graf = array("gif", "jpg", "png");
$prg = strtolower(format($adrfile[name]));
if (in_array($prg, $graf))
{
$sizsf = GetImageSize("$adrfile[adres]/$adrfile[name]");
$widthf = $sizsf[0];
$heightf = $sizsf[1];
echo "Размеры $widthf*$heightf px
";
# !предпросмотр!
$namefile = $adrfile[name];
$infile = "$adrfile[adres]/$namefile";
if (!empty($_SESSION['razm']))
{
$razm = $_SESSION['razm'];
} else
{
$razm = 200;
}
$sizs = GetImageSize($infile);
$width = $sizs[0];
$height = $sizs[1];
$quality = 100;
$x_ratio = $razm / $width;
$y_ratio = $razm / $height;
if (($width <= $razm) && ($height <= $razm))
{
$tn_width = $width;
$tn_height = $height;
} else
if (($x_ratio * $height) < $razm)
{
$tn_height = ceil($x_ratio * $height);
$tn_width = $razm;
} else
{
$tn_width = ceil($y_ratio * $width);
$tn_height = $razm;
}
switch ($prg)
{
case "gif":
$im = ImageCreateFromGIF($infile);
break;
case "jpg":
$im = ImageCreateFromJPEG($infile);
break;
case "jpeg":
$im = ImageCreateFromJPEG($infile);
break;
case "png":
$im = ImageCreateFromPNG($infile);
break;
}
$im1 = ImageCreateTrueColor($tn_width, $tn_height);
imagecopyresized($im1, $im, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
$path = "$filesroot/graftemp";
switch ($prg)
{
case "gif":
$imagnam = "$path/$namefile.temp.gif";
ImageGif($im1, $imagnam, $quality);
echo "
";
break;
case "jpg":
$imagnam = "$path/$namefile.temp.jpg";
imageJpeg($im1, $imagnam, $quality);
echo "
";
break;
case "jpeg":
$imagnam = "$path/$namefile.temp.jpg";
imageJpeg($im1, $imagnam, $quality);
echo "
";
break;
case "png":
$imagnam = "$path/$namefile.temp.png";
imagePng($im1, $imagnam, $quality);
echo "
";
break;
}
imagedestroy($im);
imagedestroy($im1);
@chmod("$imagnam", 0644);
}
if ($prg == "mp3")
{
$id3 = new MP3_Id();
$result = $id3->read("$adrfile[adres]/$adrfile[name]");
$result = $id3->study();
echo '';
echo 'Исполнитель: ' . $id3->artists . '
';
echo 'Альбом: ' . $id3->album . '
';
echo 'Год выхода: ' . $id3->year . '
';
echo 'Композиция: ' . $id3->name . '';
echo '
';
echo "Каналы:" . $id3->getTag('mode') . "
";
if ($id3->getTag('bitrate') != 0)
{
echo "Битрейт: " . $id3->getTag('bitrate') . " кбит/сек
Длительность: " . $id3->getTag('length') . "
";
} else
{
echo "Не удалось распознать кодек
";
}
}
if (empty($adrfile[text]))
{
echo "Описание отсутствует
";
} else
{
echo "Описание:
$adrfile[text]
";
}
if (!empty($adrfile[ip]))
{
echo "Скачиваний: $adrfile[ip]
";
}
if (!empty($adrfile[soft]))
{
$rating = explode(",", $adrfile[soft]);
$rat = $rating[0] / $rating[1];
$rat = round($rat, 2);
echo "Средний рейтинг: $rat
Всего оценило: $rating[1] человек
";
}
echo "Оценить:
";
if ((!in_array($prg, $graf)) && ($prg != "mp3"))
{
if (empty($adrfile[screen]))
{
echo "Скриншот отсутствует
";
} else
{
echo "Скриншот
";
$infile = "$screenroot/$adrfile[screen]";
if (!empty($_SESSION['razm']))
{
$razm = $_SESSION['razm'];
} else
{
$razm = 200;
}
$sizs = GetImageSize($infile);
$width = $sizs[0];
$height = $sizs[1];
$quality = 100;
$angle = 0;
$fontsiz = 20;
$tekst = $copyright;
$x_ratio = $razm / $width;
$y_ratio = $razm / $height;
if (($width <= $razm) && ($height <= $razm))
{
$tn_width = $width;
$tn_height = $height;
} else
if (($x_ratio * $height) < $razm)
{
$tn_height = ceil($x_ratio * $height);
$tn_width = $razm;
} else
{
$tn_width = ceil($y_ratio * $width);
$tn_height = $razm;
}
$format = format($infile);
switch ($format)
{
case "gif":
$im = ImageCreateFromGIF($infile);
break;
case "jpg":
$im = ImageCreateFromJPEG($infile);
break;
case "jpeg":
$im = ImageCreateFromJPEG($infile);
break;
case "png":
$im = ImageCreateFromPNG($infile);
break;
}
$color = imagecolorallocate($im, 55, 255, 255);
$fontdir = opendir("$filesroot/fonts");
while ($ttf = readdir($fontdir))
{
if ($ttf != "." && $ttf != ".." && $ttf != "index.php")
{
$arr[] = $ttf;
}
}
$it = count($arr);
$ii = rand(0, $it - 1);
$fontus = "$filesroot/fonts/$arr[$ii]";
$font_size = ceil(($width + $height) / 15);
imagettftext($im, $font_size, $angle, '10', $height - 10, $color, $fontus, $tekst);
$im1 = imagecreatetruecolor($tn_width, $tn_height);
$namefile = "$adrfile[name]";
imagecopyresized($im1, $im, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
$path = "$filesroot/graftemp";
switch ($format)
{
case "gif":
$imagnam = "$path/$namefile.temp.gif";
ImageGif($im1, $imagnam, $quality);
echo "
";
break;
case "jpg":
$imagnam = "$path/$namefile.temp.jpg";
imageJpeg($im1, $imagnam, $quality);
echo "
";
break;
case "jpeg":
$imagnam = "$path/$namefile.temp.jpg";
imageJpeg($im1, $imagnam, $quality);
echo "
";
break;
case "png":
$imagnam = "$path/$namefile.temp.png";
imagePng($im1, $imagnam, $quality);
echo "
";
break;
}
imagedestroy($im);
imagedestroy($im1);
}
}
if (($dostdmod == 1) && (!empty($_GET['file'])))
{
echo "
";
if ((!in_array($prg, $graf)) && ($prg != "mp3"))
{
echo "Скриншот
";
}
echo "Описание
";
echo "Переименовать файл
";
echo "Удалить файл
";
}
$comm = mysql_query("select * from `download` where type = 'komm' and refid = '$file';");
$totalkomm = mysql_num_rows($comm);
if ($prg == "mp3")
{
echo "Нарезать
";
}
if ($prg == "zip")
{
echo "Открыть архив
";
}
echo "Скачать
Комментарии ($totalkomm)
";
$dnam = mysql_query("select * from `download` where type = 'cat' and id = '" . $adrfile[refid] . "';");
$dnam1 = mysql_fetch_array($dnam);
$dirname = "$dnam1[text]";
$dirid = "$dnam1[id]";
$nadir = $adrfile[refid];
while ($nadir != "" && $nadir != "0")
{
echo "»$dirname
";
$dnamm = mysql_query("select * from `download` where type = 'cat' and id = '" . $nadir . "';");
$dnamm1 = mysql_fetch_array($dnamm);
$dnamm2 = mysql_query("select * from `download` where type = 'cat' and id = '" . $dnamm1[refid] . "';");
$dnamm3 = mysql_fetch_array($dnamm2);
$nadir = $dnamm1[refid];
$dirname = $dnamm3[text];
}
echo "»В загрузки
";
?>