⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.inc.php

📁 创建虚拟磁盘。用户可以创建磁盘
💻 PHP
字号:
<?php 
##
#	Project: PHPDisk
#	This is NOT a freeware, use is subject to license terms.
#
#	Site: http://www.phpdisk.com
#
#	$Id: main.inc.php 232 2009-03-08 04:54:57Z along $
#
#	Copyright (C) 2008-2009 PHPDisk Team. All Rights Reserved.
#
##

if(!defined('IN_PHPDISK') || !defined('IN_ADMINCP')) {
	exit('[PHPDisk] Access Denied');
}
phpdisk_admin();
define('SCRIPT_NAME',$item);

require_once lang('adm_'.SCRIPT_NAME);

$lang = array_merge($pub_lang,$lang);

switch($action){
	case 'index':
		$q = $db->query("select * from pd_stats");
		while($rs = $db->fetch_array($q)){
			$set[$rs['vars']] = trim($rs['value']);
		}
		unset($rs);

		if(!$set['stat_time'] || $timestamp-$set['stat_time'] >6*3600){
			$rs = $db->fetch_one_array("select count(*) as disk_total from pd_disks");
			$stats['user_disks_count'] = (int)$rs['disk_total'];
			
			$rs = $db->fetch_one_array("select count(*) as folder_total from pd_folders");
			$stats['user_folders_count'] = (int)$rs['folder_total'];
			
			$rs = $db->fetch_one_array("select count(*) as file_total from pd_files");
			$stats['user_files_count'] = (int)$rs['file_total'];
			
			$rs = $db->fetch_one_array("select count(*) as users_count from pd_users");
			$stats['users_count'] = $rs['users_count'];
			
			$rs = $db->fetch_one_array("select count(*) as users_locked_count from pd_users where is_locked=1");
			$stats['users_locked_count'] = $rs['users_locked_count'];
			
			$rs = $db->fetch_one_array("select count(*) as extract_code_count from pd_extracts");
			$stats['extract_code_count'] = (int)$rs['extract_code_count'];
			
			$rs = $db->fetch_one_array("select count(*) as total from pd_publics");
			$stats['public_files_count'] = (int)$rs['total'];
			
			$q2 = $db->query("select file_size from pd_files");
			while($rs2 = $db->fetch_array($q2)){
				$storage_count_tmp += $rs2['file_size'];
			}
			$db->free($q2);
			unset($rs2);
			$stats['user_storage_count'] = get_size($storage_count_tmp);
			
			$q2 = $db->query("select file_size from pd_publics");
			while($rs2 = $db->fetch_array($q2)){
				$public_storage_count_tmp += $rs2['file_size'];
			}
			$db->free($q2);
			unset($rs2);
			$stats['public_storage_count'] = get_size($public_storage_count_tmp);
						$stats['total_storage_count'] = get_size($storage_count_tmp+$public_storage_count_tmp);
			
			$stats['stat_time'] = $timestamp;
			
			foreach($stats as $k => $v){
				$sqls .= "('$k','".$db->escape(trim($v))."'),";
			}
			$sqls = substr($sqls,0,-1);
			$db->query("replace into pd_stats(vars,value) values $sqls;");
			
			write_cache('stats');
		}
		unset($rs);
				$stats['users_open_count'] = $stats['users_count'] - $stats['users_locked_count'];
		$stats['total_files_count'] = $stats['user_files_count'] + $stats['public_files_count'];
		
		
				$zlib_support = function_exists('gzinflate') ? '<span class="txtblue">'.$lang['yes'].'</span>' : '<span class="txtred">'.$lang['no'].'</span>';
		$post_max_size = ini_get('post_max_size');
		$file_max_size = ini_get('upload_max_filesize');
		$mysql_info = mysql_get_client_info();
		$gd_support = function_exists('gd_info') ? '<span class="txtblue">'.$lang['yes'].'</span>' : '<span class="txtred">'.$lang['no'].'</span>';
		$gd_info_arr = gd_info();
		$gd_info = $gd_info_arr['GD Version'];

				$update_url = "<a href=http://www.phpdisk.com/ target=_blank>".$lang['update_now']."</a>";
		$update_file = PHPDISK_ROOT."./system/update.log.php";
		if(file_exists($update_file) && ($timestamp - filemtime($update_file)) < 86400*7){
			$alert = 0;
		}else{
			$alert = 1;
			$str = "<?php".LF;
			$str .= "\texit;".LF;
			$str .= "// This is PHPDISK auto-generated file. Do NOT modify me.".LF;
			$str .= "// Cache Time: ".date("Y-m-d H:i:s",$timestamp).LF.LF;
			$str .= "?>".LF;
			$str .= PHPDISK_VERSION.'|'.PHPDISK_RELEASE.LF;
			write_file($update_file,$str);
		}
		
		require_once template(SCRIPT_NAME,ADMIN_TPL_NAME);
		
	break;
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -