public function importAction() { $dir = DATA_DIR . 'bakup' . DIRECTORY_SEPARATOR; $path = $this->get('path'); if ($path && is_dir($dir . $path)) { $fileid = $this->get('fileid'); $this->importdb($path, $fileid); exit; } if ($this->post('submit')) { $paths = $this->post('paths'); if (is_array($paths)) { foreach ($paths as $path) { delete_dir($dir . $path . '/'); @rmdir($dir . $path); } } $this->show_message('操作成功', 1, url('database/import')); } if (!is_dir($dir)) { mkdirs($dir); } $file_list = glob($dir . '*'); $list = array(); foreach ($file_list as $v) { if (is_dir($v)) { $size = 0; $_dir = glob($v . DIRECTORY_SEPARATOR . '*.sql'); foreach ($_dir as $c) { $size += filesize($c); } $path = basename($v); $sqldir = '/data/bakup/' . $path . '/'; $list[] = array('path' => $path, 'size' => file_size_count($size), 'sqldir' => $sqldir); } } include $this->admin_tpl('database_import'); }
?> </td> <td align="left"><?php echo $v['Name']; ?> </td> <td align="left"><?php echo $v['Rows']; ?> </td> <td align="left"><?php echo file_size_count($v['Data_length'] + $v['Index_length']); ?> </td> <td align="left"><?php echo file_size_count($v['Data_free']); ?> </td> <td align="left"> <a href="<?php echo url("database/repair", array("name" => $v['Name'])); ?> ">修复</a> | <a href="<?php echo url("database/optimize", array("name" => $v['Name'])); ?> ">优化</a> | <a href="javascript:void(0);" onclick="showcreat('<?php echo $v['Name']; ?> ')">结构</a>