View file xmyx.ru/files/groups/inc/classes.php

File size: 2.53Kb
<?
/*
Автор скрипта: Simptom
Сайт поддержки: http://y-monitora.com
*/
class Simptom {
    //--- Аватар сообщества ---//
    public static function Ava($id=0)
    {
        $group = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `groups` WHERE `id` = '".$id."' LIMIT 1"));
        if (!isset($group) || $group['id'] <= 0 || !is_file(H.'simptom/groups/files/ava/'.$group['id'].'.jpg'))
        {
            return '/simptom/groups/img/community_50.png';
        } else {
            return '/simptom/groups/files/ava/'.$group['id'].'.jpg';
        }
    }

    //--- Превью файлов ---//
    public static function File_Img($id=0)
    {
        $file = mysql_fetch_assoc(mysql_query("SELECT `id`,`type` FROM `groups_files` WHERE `id` = '".$id."' LIMIT 1"));
        if (!isset($file) || $file['id'] <= 0)
        {
            return '/simptom/groups/img/mail_ms.jpg';
        } else {
            if ($file['type'] == 1 && is_file(H.'simptom/groups/files/post_files/'.$file['id'].'.jpg'))
            {
                return '/simptom/groups/files/post_files/'.$file['id'].'.jpg';
            }
            else if ($file['type'] == 2 && is_file(H.'simptom/groups/files/video_prev/'.$file['id'].'.gif'))
            {
                return '/simptom/groups/files/video_prev/'.$file['id'].'.gif';
            } else {
                return '/simptom/groups/img/mail_ms.jpg';
            }
        }
    }

    //--- Размер файла ---//
    public static function File_Size($file=NULL)
    {
        if (!is_file($file))
        {
            return '0 b';
        } else {
            $filesize = 0;
            $filesize = filesize($file);
            if ($filesize <= 0)
            {
                $filesize = 0;
            }
            $filesize_ed = 'b';
            if ($filesize >= 1024)
            {
                $filesize = round($filesize/1024 , 2);
                $filesize_ed = 'Kb';
            }
            if ($filesize >= 1024)
            {
                $filesize = round($filesize/1024 , 2);
                $filesize_ed = 'Mb';
            }
            if ($filesize>=1024)
            {
                $filesize = round($filesize/1024 , 2);
                $filesize_ed = 'Gb';
            }
            if ($filesize>=1024)
            {
                $filesize = round($filesize/1024 , 2);
                $filesize_ed = 'Tb';
            }
            return $filesize.' '.$filesize_ed;
        }
    }
}
?>