<?php
include_once "../config.php";
include_once "../inc/inc.php";
include_once "../inc/func.php";
include_once "../inc/user.php";
include_once "../inc/gzip.php";
include_once "../inc/online.php";
include_once"../inc/pclzip.php";
require_once "id.php";
include_once "../themes/$theme/index.php";
echo '<center>Архив файлов</center><hr>';
$start = (int)$start;
$d = str_replace("../", "", $d);
$d = str_replace(" ", "", $d);
$d = str_replace("'", "", $d);
$d = str_replace("\"", "", $d);
$d = str_replace("%00", "", $d);
$d = str_replace("|", "/", $d);
// $onfile=implode(file($d));
if ((!isset($d)) || (filetype($d) == 'dir') || ($d == '')) {
if (isset($d) && ($d != '') && (strlen($d) > 1)) {
$dir = opendir ($d);
} else {
$dir = opendir (".");
} while ($file = readdir ($dir)) {
if (($file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "zip.php") && ($file != "id.php") && ($file != "pear.php") && ($file != "pic.php") && ($file != "index.php") && !ereg (".txt$", $file) && !ereg (".JPG$", $file) && !ereg (".GIF$", $file) && !ereg (".jad$", $file) && !ereg (".JAD$", $file)) {
$a[] = $file;
}
}
closedir ($dir);
sort($a);
$vsego = count($a);
$pagevsego = $vsego / $indown;
$pagevsego = (int)$pagevsego;
$bbb = $vsego - ($pagevsego * $indown);
if ($bbb > 0) {
$pagevsego++;
}
$page = (int)$page;
if ($page >= $pagevsego) {
$page = $pagevsego;
}
if ((!isset($page)) || ($page <= 0) || ($page == '')) {
$page = 1;
$start = 0;
} else {
$start = ($page * $indown) - $indown;
}
$end = $start + $indown;
for ($i = $start; $i < $end; $i++) {
if ($a[$i] == '') {
continue;
}
// if(strlen(implode(file($d)))<10){$pic='<img src="/img/pic/dir.gif" alt=".">';}else{$pic='<img src="/img/pic/download.gif" alt=".">';}
$d = str_replace("/", "|", $d);
if ($d == '') {
if (filetype(str_replace('|', '/', $a[$i])) == 'dir') {
$pic = '<img src="/img/pic/dir.gif" alt=".">';
} else {
$pic = '<img src="/img/pic/download.gif" alt=".">';
}
echo $pic . ' <a href="index.php?d=' . $a[$i] . '">' . $a[$i] . '</a><br>';
} else {
if (filetype(str_replace('|', '/', $d . '|' . $a[$i])) == 'dir') {
$pic = '<img src="/img/pic/dir.gif" alt=".">';
} else {
$pic = '<img src="/img/pic/download.gif" alt=".">';
}
echo $pic . ' <a href="index.php?d=' . $d . '|' . $a[$i] . '">' . $a[$i] . '</a><br>';
}
}
echo '<hr>Страницы:<br>';
if ($page == '1') {
echo'<-Назад';
} else {
$ggg = $page-1;
echo '<a href="index.php?d=' . $d . '&page=' . $ggg . '"><-Назад</a>';
}
echo ' [' . $page . ' из ' . $pagevsego . '] ';
if (($page == $pagevsego) || ($pagevsego == 0)) {
echo 'Вперёд-><br>';
} else {
$ggg = $page + 1;
echo '<a href="index.php?d=' . $d . '&page=' . $ggg . '">Вперёд-></a><br>';
}
echo '<form action="index.php" method="get">';
echo '<input name="d" type="hidden" value="' . $d . '">';
echo '<input name="page" type="text" value=""><input type="submit" value=">>">';
echo '</form>';
$b = $d;
$b = explode('|', $b);
$a = $b[0];
for($i = 1; $i < (count($b)-1); $i++) {
$a = $a . '|' . $b[$i];
}
if ($d != '') {
if ($a === $d) {
echo'<a href="index.php?d=">На уровень вверх</a>';
} else {
echo'<a href="index.php?d=' . $a . '">На уровень вверх</a>';
}
}
} else {
$nameoffile = basename($d);
echo 'Информация о файле ' . $nameoffile . '<br>';
$d = str_replace('/', '|', $d);
$d = str_replace("../", "", $d);
$d = str_replace(" ", "", $d);
$d = str_replace("'", "", $d);
$d = str_replace("\"", "", $d);
$d = str_replace("%00", "", $d);
$d = htmlspecialchars(stripslashes($d));
$query = 'SELECT * FROM ' . $pref . 'down_files WHERE name="' . $d . '"';
$result = mysql_fetch_assoc(mysql_query($query));
if ($result['name'] === $d) {
echo '<div>' . smile($result['opis']) . '</div>';
echo '<br>';
}
$d = str_replace('|', '/', $d);
// echo 'Вес файла '.round(filesize($d)/1024, 2).' Kb<br>';
$tip = explode('.', $nameoffile);
$tip = array_reverse($tip);
$b = str_replace('/', '|', $d);
if ($tip[0] == 'jpeg' || $tip[0] == 'jpg' || $tip[0] == 'png' || $tip[0] == 'gif') {
echo'<img src="pic.php?d=' . $b . '" alt="."><br>';
$size = GetImageSize($d);
echo'Размер картинки: ' . $size[0] . 'x' . $size[1] . '<br>';
echo 'Вес файла ' . round(filesize($d) / 1024, 2) . ' Kb<br>';
echo'<a href="' . $d . '">Скачать</a>';
} else {
if ($tip[0] == 'mp3') {
$id3 = new MP3_Id();
$result = $id3->read($d);
$result = $id3->study();
echo $id3->getTag('mode') . '<br>';
echo 'Размер; ' . round($id3->getTag('filesize') / 1024) . ' Kb<br>';
echo 'Длительность: ' . $id3->getTag('length') . '<br>';
echo 'Битрейт: ' . $id3->getTag('bitrate') . ' кбит/сек<br>';
echo 'Частота дискретизации: ' . $id3->getTag('frequency') . ' Гц<br>';
echo'<a href="' . $d . '">Скачать</a>';
} else {
if ($tip[0] == 'zip') {
echo 'Вес архива ' . round(filesize($d) / 1024, 2) . ' Kb<br>';
$zip = new PclZip($d);
if (($list = $zip->listContent()) == 0) {
die("Ошибка: " . $zip->errorInfo(true));
}
for ($i = 0; $i < sizeof($list); $i++) {
for(reset($list[$i]);
$key = key($list[$i]);
next($list[$i])) {
$zfilesize = strstr($listcontent, "--size");
$zfilesize = ereg_replace("--size:", "", $zfilesize);
$zfilesize = @ereg_replace("$zfilesize", "$zfilesize|", $zfilesize);
$sizelist .= "$zfilesize";
$listcontent = "[$i]--$key:" . $list[$i][$key] . "";
$zfile = strstr($listcontent, "--filename");
$zfile = ereg_replace("--filename:", "", $zfile);
$zfile = @ereg_replace("$zfile", "$zfile|", $zfile);
$savelist .= "$zfile";
}
}
$sizefiles2 = explode("|", $sizelist);
$sizelist2 = array_sum($sizefiles2);
$obkb = round($sizelist2 / 1024, 2);
$preview = "$savelist";
$preview = explode("|", $preview);
$count = count($preview)-1;
echo 'Вес распакованного архива: ' . $obkb . ' Kb<br>Файлов в архиве: ' . $count . '<br>';
echo'<a href="zip.php?d=' . $b . '">Просмотр архива</a><br>';
echo'<a href="' . $d . '">Скачать</a>';
} else {
if ($tip[0] == 'jar') {
echo 'Вес файла ' . round(filesize($d) / 1024, 2) . ' Kb<br>';
$d2 = str_replace('.jar', '.jad', $d);
if (file_exists($d2)) {
echo'<a href="' . $d2 . '">JAD</a>|<a href="' . $d . '">JAR</a>';
} else {
echo'<a href="' . $d . '">Скачать</a>';
}
} else {
echo 'Вес файла ' . round(filesize($d) / 1024, 2) . ' Kb<br>';
echo'<a href="' . $d . '">Скачать</a>';
}
}
}
}
// echo'<a href="'.$d.'">Скачать</a>';
}
include_once "../themes/$theme/foot.php";
?>