Вход Регистрация
Файл: 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=""/>&#160;<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);
}
Онлайн: 2
Реклама