/var/www/doncode.com.ua/www/controllers
NameSizeModeActions
class.admin.php165050644editdlrm
class.api.php234480644editdlrm
class.archive.php20420644editdlrm
class.arm.php25040644editdlrm
class.dcccatalog.php52020644editdlrm
class.dcclist.php57550644editdlrm
class.dccsupport.php6430644editdlrm
class.dmp_platforms.php21880644editdlrm
class.docs.php14850644editdlrm
class.doncode_users.php27640644editdlrm
class.driver.php2390644editdlrm
class.error.php4910644editdlrm
class.exchange.php51510644editdlrm
class.files.php39350644editdlrm
class.index.php10450644editdlrm
class.login.php67080644editdlrm
class.mobile_users.php28280644editdlrm
class.news.php26000644editdlrm
class.orders.php27180644editdlrm
class.settings.php19550644editdlrm
class.support.php82360644editdlrm
class.user.php126690644editdlrm
class.users.php26330644editdlrm
Edit: /var/www/doncode.com.ua/www/controllers/class.files.php (3935B)
view->title="Файлы"; if(ajax::check_ajax_request()){ $this->getList(); return; } $this->view->count['count'] = 0; $this->view->jsOut[0]= URL.'public/js/jquery.paginator.src.js'; $this->view->jsOut[1]= URL.'public/js/template.js'; $this->view->jsOut[2]= URL.'public/js/jquery.colorbox-min.js'; $this->view->jsOut[3] = URL.'public/js/jquery-ui-1.8.20.custom.min.js'; $this->view->css[0] = 'jquery-ui-1.8.20.custom.css'; $this->view->render('files/files'); } public function fetchSingleRecordsFromCode(){ $this->model->fetchSingleRecordsFromCode(); } public function getList ($param=0){ if(isset($param['page'])){ $page=(int)$param['page']; }else{ $page=0; } if(ajax::check_ajax_request()) { $dir = '/var/doncode.com.ua/www/dl/'; $url = 'http://doncode.com.ua/dl/'; $files = scandir($dir); $c = 0; foreach ($files as $value) { if ($value !='.' and $value !='..' ) { if(is_dir($dir.$value)){ $a['type'] = 'dir'; }else{ $a['type'] = 'file'; } $c++; $a['url'] = $url.$value; $a['file'] = $value; $a['date'] = date ("Y-m-d H:i:s.",filemtime($dir.$value)); $a['size'] = $this->filesize_get($dir.$value); $arr[] = $a; }else{} } echo json_encode($arr); $this->view->count['count'] = $c; $this->view->currentPage=$page; }else{ $this->view->count['count'] = 0; $this->view->currentPage=$page; $this->index(); } } public function deleteRecords ($param=0){ if(isset($param['file'])){ $file=$param['file']; $dir = '/var/doncode.com.ua/www/dl/'; @unlink($dir.$file); ajax::success(true); }else{ ajax::success(false); } } public function fetechFiles ($t){ $this->model->fetechFiles((int)$t['id']); } public function filesize_get($file) { // проверяем существует ли файл if(!file_exists($file)) return "Файл отсутствует."; //определяем размер файла $filesize = filesize($file); // Если размер переданного в функцию файла больше 1кб if($filesize > 1024) { $filesize = ($filesize/1024); // если размер файла больше одного килобайта // пересчитываем в мегабайтах if($filesize > 1024) { $filesize = ($filesize/1024); // если размер файла больше одного мегабайта // пересчитываем в гигабайтах if($filesize > 1024) { $filesize = ($filesize/1024); $filesize = round($filesize, 1); return $filesize." ГБ"; } else { $filesize = round($filesize, 1); return $filesize." MБ"; } } else { $filesize = round($filesize, 1); return $filesize." Кб"; } } else { $filesize = round($filesize, 1); return $filesize." байт"; } } }