К категориям
"; 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 "»В загрузки
"; ?>