Файл: muzxit.ru/download/download/out_file.php
Строк: 45
<?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 = "play_mp3.png";
break;
case "zip":
$imt = "rar.png";
break;
case "jar":
$imt = "jar.png";
break;
case "gif":
$imt = "gif.png";
break;
case "jpg":
$imt = "jpg.png";
break;
case "png":
$imt = "png.png";
break;
default :
$imt = "play34.png";
break;
}
$out .= $i % 2 ? '<div class="content">' : '<div class="content">';
$name = explode('||||', $res['name']);
$out .= '<img src="' . $set['homeurl'] . '/download/img/' . $imt . '" alt=""/> <a href="' . $set['homeurl'] . '/download/' .
name_replace($name[0]).'_' . $res['id'] . '.html">' . htmlentities($name[0], ENT_QUOTES, 'UTF-8') . '</a>';
$out .= '</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);
}