/var/www/doncode.com.ua/www/controllers
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." байт";
}
}
}