Файл: file.php
Строк: 123
<?php
/**
* @author [FaNiska]
* @copyright 2009
* Загруз центр
* Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
*/
include 'inc/db_connect.php';
include 'inc/function.php';
include 'inc/set.php';
if (isset($_GET['id']) && isset($_GET['c']))
{
$id = valid_int($_GET['id']);
$table = clean($_GET['c']);
} else
{
header("location: index.php?error=invalid_id");
exit();
}
// Получаем инфу о файле
$file_info = mysql_fetch_array(mysql_query('SELECT * FROM `' . $table . '` WHERE `id` = ' . $id . ' LIMIT 1'));
if (eregi('http://', $file_info['s_name']))
{ // Если это псевдо файл
include 'inc/head.php';
$file_size = size_file2($file_info['size']); // красивый размер
$name = str_replace('*', '', $file_info['r_name']); // Имя файла в базе
$f_ras = $file_info['f_ras']; // расширение файла в базе
echo '<div>Файл - ' . $name . '</div>';
echo '<div>
Размер файла: ' . $file_size . '<br />
Расширение: ' . $file_info['f_ras'] . '<br />
Дата добавления: ' . date('d.m.y', $file_info['up_time']) . '<br />';
if (!empty($file_info['lastload']))
{
echo 'Последнее скачивание: ' . date('H:i:s d.m.y', $file_info['lastload']) . '<br />';
echo 'Всего скачиваний: ' . $file_info['count'] . '<br />';
}
echo '</div><div>';
$screenshot = $file_info['folder'] . '/' . $file_info['id'] . '.';
if (!empty($file_info['scr_link']))
{
echo "Скриншот:<br /><img src="$file_info[scr_link]" alt="$name" width="100" height="100"/><br />n";
}
if (is_file($screenshot . 'GIF'))
echo "Скриншот:<br /><img src="{$screenshot}GIF" alt="$name" width="100" height="100"/><br />n";
elseif (is_file($screenshot . 'JPG'))
echo "Скриншот:<br /><img src="{$screenshot}JPG" alt="$name" width="100" height="100"/><br />n";
elseif (is_file($screenshot . 'PNG'))
echo "Скриншот:<br /><img src="{$screenshot}PNG" alt="$name" width="100" height="100"/><br />n";
echo '</div>';
if (!empty($file_info['about']))
{
echo "Описание:<br />$file_info[about]<br />";
}
$url = str_ireplace('http://', '', $file_info['s_name']);
$url = strtok($url, '/');
echo '<div>[<b>Скачать с ' . $url . '</b>]: <a href="load.php?c=' . $table . '&id=' . $id . '">' . $name . ' [' . $f_ras . ']</a></div>';
if (!empty($file_info['url_link']) && preg_match('|^http://[0-9a-z-.]+.[a-z]{2,4}/[wW]+|i', $file_info['url_link']))
{
$url = str_ireplace('http://', '', $file_info['url_link']);
$url = strtok($url, '/');
echo '<div>[<b>Скачать с ' . $url . '</b>]: <a href="load2.php?c=' . $table . '&id=' . $id . '">' . $name . ' [' . $f_ras . ']</a></div>';
}
include 'inc/foot.php';
exit;
} elseif (!is_file($file_info['s_name']))
{
header("location: index.php?error=file_not_found");
exit();
}
include 'inc/head.php';
$file = pathinfo($file_info['s_name']);
$file_name = $file['basename']; // реальное имя
$file_size = size_file($file_info['size']); // красивый размер
$name = str_replace('*', '', $file_info['r_name']); // Имя файла в базе
$f_ras = $file_info['f_ras']; // расширение файла в базе
echo '<div>Файл - ' . $file_name . '</div>';
echo '<div>
Размер файла: ' . $file_size . '<br />
Расширение: ' . $file_info['f_ras'] . '<br />
Время добавления: ' . vremja($file_info['up_time']) . '<br />';
if (!empty($file_info['lastload']))
{
echo 'Последнее скачивание: ' . vremja($file_info['lastload']) . '<br />';
echo 'Всего скачиваний: ' . $file_info['count'] . '<br />';
}
echo '</div>';
if ($f_ras == 'jpg' || $f_ras == 'jpeg' || $f_ras == 'png' || $f_ras == 'gif')
{
include ('inc_files/image.php');
} elseif ($f_ras == '3gp' || $f_ras == 'avi' || $f_ras == 'mp4' || $f_ras == 'mpg' || $f_ras == 'mpeg' || $f_ras == 'mpe' || $f_ras == 'asf' || $f_ras == 'flv' || $f_ras == 'wmv')
{
include ('inc_files/video.php');
} elseif ($f_ras == 'mp3' || $f_ras == 'wav')
{
include ('inc_files/mp3.php');
} elseif ($f_ras == 'zip')
{
include ('inc_files/zip.php');
} elseif ($f_ras == 'jar')
{
include ('inc_files/java.php');
} elseif ($f_ras == 'thm')
{
include ('inc_files/thm.php');
} elseif ($f_ras == 'nth')
{
include ('inc_files/nth.php');
} elseif ($f_ras == 'swf')
{
include ('inc_files/swf.php');
} else
{
echo '<div>';
include 'inc/scan_f.php';
echo '<br /><img src='ext/' . $f_ras . '.gif' alt='+' width='16' height='16'/> <a href="load.php?c=' . $table . '&id=' . $id . '">Скачать [' . $f_ras . ']</a> (' . $file_size . ')';
echo '</div>';
}
echo '<div><img src='ico/102.gif' alt='+' width='16' height='16'/> Проголосовать <a href="rat.php?c=' . $table . '&id=' . $id . '&rat=plus">ЗА (' . $file_info['plus'] . ')</a> или <a href="rat.php?c=' . $table . '&id=' . $id . '&rat=minus">ПРОТИВ (' . $file_info['minus'] . ')</a></div>';
echo '<div><img src='ico/101.gif' alt='+' width='16' height='16'/> <a href="comment.php?c=' . $table . '&id=' . $id . '">Комментарии (' . mysql_result(mysql_query("SELECT COUNT(*) FROM `comment` WHERE `file`='$table|$id'"), 0) . ')</a></div>';
echo '<div><img src='ico/96.gif' alt='+' width='16' height='16'/> <a href="mail.php?c=' . $table . '&id=' . $id . '">Отправить ссылку на e-mail</a></div>';
include 'inc/foot.php';
?>