Файл: muzxit.ru/download/out_file.php
Строк: 47
<?php
/**
* author -sanek-
* copyright 30.9.2013
* site http://wapfixa.com
* ICQ 3018633
* Skype s.sanjok
* Продажа, дарение и дальнейшее распространение скрипта запрещены!
*/
/**
* Вывод файлов из стандартного зц
*
* @param int $cat id выводимого каталога
* @param int $count Колличество выводимых файлов
* @param int $time Время хранения кэша в сек.
*
* @return string
*/
function out_file($cat, $count = 5, $time) {
$out = '';
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != '1' AND `pathid` = '$cat' AND `status` = 1"), 0);
$req = mysql_query("SELECT * FROM `downfiles` WHERE `type` != '1' AND `pathid` = '$cat' AND `status` = 1 ORDER BY `time` DESC LIMIT " . $count);
if ($total > 0) {
while ($res = mysql_fetch_array($req)) {
$ft = functions::format($res['way']);
switch ($ft) {
case "mp3":
$imt = "mp3.png";
break;
case "mp4":
$imt = "playmp3.png";
break;
case "3gp":
$imt = "playmp3.png";
break;
case "gif":
$imt = "gif.png";
break;
case "jpg":
$imt = "jpg.png";
break;
case "png":
$imt = "png.png";
break;
default :
$imt = "playmp3.png";
break;
}
$out .= $i % 2 ? '<div class="menu">' : '<div class="menu">';
$name = explode('||||', $res['name']);
$out .= '<img src="' . $set['homeurl'] . '/download/img/' . $imt . '"align="absmiddle" alt="•" /> <a href="' . $set['homeurl'] . '/download/' .
name_replace($name[0]).'_' . $res['id'] . '.html"><b>' . htmlentities($name[0], ENT_QUOTES, 'UTF-8') . '</b></a> (';
$out .= '' . size_convert($res['size']) . ') <img src="/images/xit.gif" alt="xit"/></div>';
$i ;
}
$file_cache = './files/cache/download_cat_' . $cat . '.dat';
if (!file_exists($file_cache) || time() - filemtime($file_cache) > $time)
file_put_contents($file_cache, $out);
} else
return FALSE;
return file_get_contents($file_cache);
}
?>