Commit c3bdf1f0 by shz

tospur

parent 9734ab07
<?php
function function_upload()
{
$upload = wp_upload_dir();
$file = $upload['basedir'] . '/' . $_FILES['file']['name'];
$to = $upload['basedir'] . '/zip/';
if ($_FILES) {
@rename($_FILES['file']['tmp_name'], $file);
WP_Filesystem();
$unzipfile = unzip_file($file, $to);
if ($unzipfile) {
echo 'Successfully unzipped the file!';
} else {
echo 'There was an error unzipping the file.';
}
@unlink($file);
}
$dir = getDir($to);
//print_r($dir);
Timber::render('upload.html');
}
function searchDir($path, &$data)
{
if (is_dir($path)) {
$dp = dir($path);
while ($file = $dp->read()) {
if ($file != '.' && $file != '..') {
iconv('gb2312', 'utf-8', $file);
echo $file;
searchDir($path . '/' . $file, $data);
}
}
$dp->close();
}
if (is_file($path)) {
$data[] = $path;
}
}
function getDir($dir)
{
$data = array();
searchDir($dir, $data);
return $data;
}
?>
\ No newline at end of file
<form enctype="multipart/form-data" method="post">
<input type="file" name="file">
<input type="submit" value="提交">
</form>
\ No newline at end of file
...@@ -11,7 +11,8 @@ define('PLUGIN_DIR', dirname(__FILE__) . '/'); ...@@ -11,7 +11,8 @@ define('PLUGIN_DIR', dirname(__FILE__) . '/');
add_action('init', 'tospur_init'); add_action('init', 'tospur_init');
function tospur_init() function tospur_init()
{my_plugin_activate(); {
my_plugin_activate();
require_once(PLUGIN_DIR . 'Config.php'); require_once(PLUGIN_DIR . 'Config.php');
require_once(PLUGIN_DIR . 'Tools/TCSync.php'); require_once(PLUGIN_DIR . 'Tools/TCSync.php');
require_once(PLUGIN_DIR . 'Tools/Image.php'); require_once(PLUGIN_DIR . 'Tools/Image.php');
...@@ -44,6 +45,7 @@ function tospur_init() ...@@ -44,6 +45,7 @@ function tospur_init()
require_once(PLUGIN_DIR . 'Admin/Contract_List.php'); require_once(PLUGIN_DIR . 'Admin/Contract_List.php');
require_once(PLUGIN_DIR . 'Admin/commissionManage.php'); require_once(PLUGIN_DIR . 'Admin/commissionManage.php');
require_once(PLUGIN_DIR . 'Admin/commissionList.php'); require_once(PLUGIN_DIR . 'Admin/commissionList.php');
require_once(PLUGIN_DIR . 'Admin/upload.php');
add_action('admin_menu', 'reset_menu'); add_action('admin_menu', 'reset_menu');
tospur_register_script_style(); tospur_register_script_style();
tospur_ajax_set(); tospur_ajax_set();
...@@ -319,6 +321,7 @@ function reset_menu() ...@@ -319,6 +321,7 @@ function reset_menu()
add_menu_page('添加标签', '添加标签', 'addTag', 'add_tag', 'feature::add_feature_html', 'dashicons-menu'); add_menu_page('添加标签', '添加标签', 'addTag', 'add_tag', 'feature::add_feature_html', 'dashicons-menu');
add_menu_page('添加特色', '添加特色', 'addFeature', 'add_feature', 'feature::add_feature_html', 'dashicons-menu'); add_menu_page('添加特色', '添加特色', 'addFeature', 'add_feature', 'feature::add_feature_html', 'dashicons-menu');
add_menu_page("同步数据", "同步数据", "dataSync", "sync", "TCSyncView::display", 'dashicons-menu'); add_menu_page("同步数据", "同步数据", "dataSync", "sync", "TCSyncView::display", 'dashicons-menu');
add_menu_page("上传", "上传", "jl", "upload", "function_upload", 'dashicons-menu');
//移除更新信息 //移除更新信息
remove_action( 'admin_notices', 'update_nag', 3 ); remove_action( 'admin_notices', 'update_nag', 3 );
global $menu; global $menu;
...@@ -351,3 +354,4 @@ function reset_menu() ...@@ -351,3 +354,4 @@ function reset_menu()
} }
} }
} }
?>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment