Esempio n. 1
0
<?php

if (!defined('IN_BKUP')) {
    exit('Request Error!');
}
?>

<form name="form" id="form" method="post" action="?action=export">
	<table width="100%" border="0" cellpadding="0" cellspacing="0" class="dataTable">
		<tr align="left" class="head">
			<td width="5%" height="36" class="firstCol"><input type="checkbox" name="checkall" onclick="CheckAllBtn(form)" value="check" checked="checked" /></td>
			<td width="30%">表名</td>
			<td width="25%">记录数</td>
			<td width="25%">数据大小[共<?php 
if (isset($total_size)) {
    echo GetRealSize($total_size);
} else {
    echo '0B';
}
?>
]</td>
			<td width="15%" class="endCol">操作</td>
		</tr>
		<?php 
if (is_array($name)) {
    $i = 0;
    foreach ($name as $i => $tbname) {
        ?>
		<tr align="left" class="dataTr" onmouseover="this.className='dataTrOn'" onmouseout="this.className='dataTr'">
			<td height="36" class="firstCol"><input type="checkbox" name="tbname[]" value="<?php 
        echo $tbname;
Esempio n. 2
0
<?php

if (!defined('IN_BKUP')) {
    exit('Request Error!');
}
?>

<form name="form" id="form" method="post" action="?action=import">
	<table width="100%" border="0" cellpadding="0" cellspacing="0" class="dataTable">
		<tr align="left" class="head">
			<td width="5%" height="36" class="firstCol"><input type="checkbox" name="checkall" onclick="CheckAllBtn(form)" value="check" /></td>
			<td width="30%">目录名</td>
			<td width="30%">目录大小[共<?php 
if (isset($files_size)) {
    echo GetRealSize($files_size);
} else {
    echo '0B';
}
?>
]</td>
			<td width="20%">创建时间</td>
			<td width="15%" class="endCol">操作</td>
		</tr>
		<?php 
if (isset($bfiles) && is_array($bfiles)) {
    foreach ($bfiles as $b) {
        ?>
		<tr align="left" class="dataTr" onmouseover="this.className='dataTrOn'" onmouseout="this.className='dataTr'">
			<td height="36" class="firstCol"><input name="tbname[]" type="checkbox" value="<?php 
        echo $b['name'];
        ?>
Esempio n. 3
0
	<div class="Bg">
	</div>
	<div class="Wrap">
		<div class="Title">
			<h3 class="MainTit"><?php 
echo $title;
?>
</h3>
			<a href="javascript:;" title="关闭" class="Close"> </a>
		</div>
		<div class="Cont">
			<p class="Note">最多上传<strong><?php 
echo $num;
?>
</strong>个附件,单文件最大<strong><?php 
echo GetRealSize($size);
?>
</strong>,类型<strong><?php 
echo GetUpType($type);
?>
</strong></p>
			<div class="flashWrap">
				<input name="uploadify" id="uploadify" type="file" multiple="true" />
				<span><input type="checkbox" name="iswatermark" id="iswatermark"  <?php 
if ($cfg_markswitch == 'Y') {
    echo 'checked="checked"';
}
?>
 /><label>是否添加水印</label></span>
			</div>
			<div class="fileWarp">
Esempio n. 4
0
            $editstr = '<a href="editfile_update.php?filename=' . urlencode($gbfilename) . '">修改</a>';
        } else {
            $editstr = '<i style="font-style:normal;" title="不允许直接编辑PHP文件">修改</i>';
        }
        ?>
	<tr align="left" class="dataTr">
		<td height="36" class="firstCol"><?php 
        echo $gbfilename;
        ?>
</td>
		<td class="number"><?php 
        echo GetDateTime(filemtime($dir . $filename));
        ?>
</td>
		<td><?php 
        echo GetRealSize(filesize($dir . $filename));
        ?>
</td>
		<td class="action endCol"><?php 
        echo $editstr;
        ?>
</td>
	</tr>
	<?php 
        $i++;
    }
}
closedir($handler);
?>
</table>
<ul class="tipsList">
Esempio n. 5
0
                         }
                         require_once 'database_sqldir.php';
                         exit;
                     } else {
                         $handler = opendir($backup_dir);
                         $i = $total_size = 0;
                         while (($fname = readdir($handler)) !== false) {
                             if ($fname != '.' && $fname != '..' && $fname != 'index.htm' && $fname != 'index.html') {
                                 $files['name'] = $fname;
                                 $files['mktime'] = GetDateTime(filemtime($backup_dir . $fname));
                                 $backup_file = glob($backup_dir . $fname . '/*.txt');
                                 $files_size = 0;
                                 foreach ($backup_file as $name) {
                                     $files_size += filesize($name);
                                 }
                                 $files['size'] = GetRealSize($files_size);
                                 $total_size += $files_size;
                                 $bfiles[] = $files;
                             }
                             $i++;
                         }
                         closedir($handler);
                         require_once 'database_import.php';
                         exit;
                     }
                 }
             }
         }
     }
 }
 break;
Esempio n. 6
0
<title>上传区域</title>
<link href="templates/style/admin.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="templates/js/jquery.min.js"></script>
<script type="text/javascript" src="templates/js/forms.func.js"></script>
</head>
<body>
<div class="newupload">
	<div class="newupload_area">
		<form name="from" id="from" enctype="multipart/form-data" method="post" onsubmit="return CheckIsUpload();">
			<label>请选择上传文件:</label>
			<input type="file" name="upfile" id="upfile" class="upload_newfile_file">
			<input type="submit" class="upload_newfile_btn" onclick="UploadPrompt(0)" value="上传" />
		</form>
	</div>
	<div class="uploading"></div>
	<div class="cl"></div>
</div>
<?php 
if (!empty($_FILES)) {
    //上传类在页面底端引用,以便显示提示信息
    require_once PHPMYWIND_DATA . '/httpfile/upload.class.php';
    $upload_info = UploadFile('upfile');
    if (!is_array($upload_info)) {
        echo '<script>UploadPrompt(\'<span class="upload_file_nok">' . $upload_info . '</span>\')</script>';
    } else {
        echo '<script>UploadPrompt(\'<span class="upload_file_ok">上传成功!</span>上传后路径为:<span class="upload_file_name">' . $upload_info[2] . '</span>,大小为:<span class="upload_file_name">' . GetRealSize($upload_info[1]) . '</span>\');</script>';
    }
}
?>
</body>
</html>
Esempio n. 7
0
function UploadFile($upfile, $iswatermark = '')
{
    global $dosql;
    global $cfg_max_file_size;
    global $cfg_image_dir, $cfg_soft_dir, $cfg_media_dir;
    global $cfg_upload_img_type, $cfg_upload_soft_type, $cfg_upload_media_type;
    global $cfg_markswitch, $cfg_markpicurl, $cfg_markminwidth, $cfg_markminheight, $cfg_markwhere, $cfg_marktext, $cfg_marksize, $cfg_markcolor, $cfg_marktype;
    //检测是否存在
    $tempfile_tn = isset($_FILES[$upfile]['tmp_name']) ? $_FILES[$upfile]['tmp_name'] : '';
    if ($tempfile_tn == '' or !is_uploaded_file($tempfile_tn)) {
        //return '请选择要上传的文件!';
        return '请选择上传文件或您上传的文件超过php.ini设定最大文件上传限制[' . ini_get('upload_max_filesize') . ']!';
    }
    //获取上传文件信息
    $tempfile = $_FILES[$upfile];
    $tempfile_name = $tempfile['name'];
    $tempfile_size = $tempfile['size'];
    $tempfile_ext = strtolower(substr(strrchr($tempfile_name, '.'), 1));
    //强制限定的某些文件类型禁止上传
    if (in_array($tempfile_ext, explode('|', 'php|pl|cgi|asp|aspx|jsp|php3|shtm|shtml'))) {
        return '您上传的文件类型为:[' . $tempfile_ext . '],该类文件不允许通过后台上传!';
    }
    //检查文件类型,上传文件目录
    if (in_array($tempfile_ext, explode('|', strtolower($cfg_upload_img_type)))) {
        $upload_url = 'image';
        $upload_dir = $cfg_image_dir;
    } else {
        if (in_array($tempfile_ext, explode('|', strtolower($cfg_upload_soft_type)))) {
            $upload_url = 'soft';
            $upload_dir = $cfg_soft_dir;
        } else {
            if (in_array($tempfile_ext, explode('|', strtolower($cfg_upload_media_type)))) {
                $upload_url = 'media';
                $upload_dir = $cfg_media_dir;
            } else {
                return '您上传的文件类型为:[' . $tempfile_ext . '],该文件类型不允许上传!';
            }
        }
    }
    $save_type = $upload_url;
    //检查文件大小
    if ($tempfile_size > $cfg_max_file_size) {
        return '您上传的文件超过系统设定最大文件上传限制[' . GetRealSize($cfg_max_file_size) . ']!';
    }
    //创建文件夹
    if (!file_exists($upload_dir)) {
        mkdir($upload_dir);
    }
    //检查目录可写权限
    if (@(!is_writable($upload_dir))) {
        return '上传目录没有可写权限!';
    }
    $ymd = date('Ymd');
    $upload_url .= '/' . $ymd;
    $upload_dir .= '/' . $ymd;
    if (!file_exists($upload_dir)) {
        mkdir($upload_dir);
        $fp = fopen($upload_dir . '/index.htm', 'w');
        fclose($fp);
    }
    //上传文件名称
    $filename = time() + rand(1, 9999) . '.' . $tempfile_ext;
    //上传文件路径
    $save_url = 'uploads/' . $upload_url . '/' . $filename;
    $save_dir = $upload_dir . '/' . $filename;
    if (file_exists($save_dir)) {
        return '同名文件已经存在了!';
    }
    //移动临时文件到指定目录
    if (@move_uploaded_file($tempfile_tn, $save_dir)) {
        if ($cfg_markswitch == 'Y' && ($iswatermark == 'true' or $iswatermark == 'checked') && in_array($tempfile_ext, array('jpg', 'png', 'gif', 'bmp'))) {
            WaterMark($save_dir, PHPMYWIND_ROOT . '/' . $cfg_markpicurl, $cfg_markminwidth, $cfg_markminheight, $cfg_markwhere, $cfg_marktext, '黑体', $cfg_marksize, $cfg_markcolor, $cfg_marktype);
        }
        //添加数据库记录
        $dosql->ExecNoneQuery("INSERT INTO `#@__uploads` (name, path, size, type, posttime) VALUES ('{$filename}', '{$save_url}', '{$tempfile_size}', '{$save_type}', '" . time() . "')");
        //上传成功,返回数组
        return array($filename, $tempfile_size, $save_url, $save_dir);
    } else {
        return '发生未知错误,上传失败!';
    }
}
    ?>
" /></td>
			<td><?php 
    echo $row['name'];
    ?>
</td>
			<td><?php 
    echo $row['type'];
    ?>
</td>
			<td class="number"><span><?php 
    echo GetDateTime($row['posttime']);
    ?>
</span></td>
			<td><?php 
    echo GetRealSize($row['size']);
    ?>
</td>
			<td class="action endCol"><span><a href="../<?php 
    echo $row['path'];
    ?>
" target="_blank">预览</a></span> | <span class="nb"><a href="upload_filemgr_save.php?mode=sql&action=del&id=<?php 
    echo $row['id'];
    ?>
&path=<?php 
    echo $row['path'];
    ?>
" onclick="return ConfDel(0);">删除</a></span></td>
		</tr>
		<?php 
}
Esempio n. 9
0
/**
* Rutina encargada de leer los directorios, subdirectorios y archivos de
* una determinada $ruta 
* $catalogo: catalogo al que corresponden los archivos
* $ruta: ruta a leer
*/
function listar_directorios_ruta($catalogo, $ruta)
{
    header("Content-type: text/html; charset=UTF-8");
    // abrir un directorio y listarlo recursivo
    if (is_dir($ruta)) {
        if ($dh = opendir($ruta)) {
            while (($file = readdir($dh)) !== false) {
                //esta línea la utilizaríamos si queremos listar todo lo que hay en el directorio
                //mostraría tanto archivos como directorios
                if ($file != '.' && $file != '..') {
                    include "conn.php";
                    //conexion a postgresql
                    $conn = pg_connect("host={$dbhost} port={$dbport} dbname={$dbname} user={$dbuser} password={$dbpass}") or die('<div width="100%" class="error">OCURRIO UN ERROR AL INTENTAR CONECTAR A LA BASE DE DATOS <B>' . $dbname . ' </B></div>');
                    $filetype = filetype($ruta . $file);
                    switch ($filetype) {
                        case 'dir':
                            $extension = 'dir';
                            $size = sprintf("%u", dirSize($ruta . $file));
                            break;
                            //Obteniendo la extension del archivo
                        //Obteniendo la extension del archivo
                        default:
                            //try{
                            $extension = strtolower(substr(strrchr($ruta . $file, "."), 1));
                            //Lee correctamente archivos mayores a 4GB
                            $size = GetRealSize($ruta . $file);
                            break;
                    }
                    $file_temp = strtolower(limpia($file));
                    $ruta_temp = strtolower(limpia($ruta));
                    //String para ingresar el archivo
                    $query = "insert into archivo values('{$catalogo}','{$file_temp}','{$size}','{$extension}','{$ruta_temp}');";
                    if ($debug) {
                        echo $query . "<br>";
                    }
                    //Ingresando el archivo
                    $result = pg_query($conn, $query);
                    if (!$result) {
                        mensaje("Nombre Archivo: " . $file_temp, pg_last_error($conn));
                    }
                    pg_close($conn);
                }
                //if para saber si el elemento es un directorio
                if (is_dir($ruta . $file) && $file != "." && $file != "..") {
                    //solo si el archivo es un directorio, distinto que "." y ".."
                    //echo "<br>Directorio: $ruta$file";
                    listar_directorios_ruta($catalogo, $ruta . $file . "/");
                }
            }
            closedir($dh);
        }
    } else {
        echo "<br>No es ruta valida" + $ruta;
    }
}
Esempio n. 10
0
        exit;
    }
    //构建上传服务器后文件地址
    if (isset($fn)) {
        if ($fn == 'watermarket') {
            $file_upload_name = PHPMYWIND_DATA . '/watermark/watermarket.' . $file_type_name;
        } else {
            if ($fn == 'manageloginbg') {
                $manageloginbg = time() + rand(1, 9999) . '.' . $file_type_name;
                $file_upload_name = ADMIN_TEMP . '/images/loginbg/' . $manageloginbg;
            } else {
                $file_upload_name = PHPMYWIND_DATA . '/watermark/watermarket.' . $file_type_name;
            }
        }
    }
    if (move_uploaded_file($file_tmp_name, $file_upload_name)) {
        if ($fn == 'watermarket') {
            echo "<script>UploadPrompt('<span class=\"upload_file_ok\">上传成功!</span> 文件大小为:" . GetRealSize($file_size) . "');parent.document.getElementById(\"cfg_markpicurl\").value='data/watermark/watermarket." . $file_type_name . "';parent.document.getElementById(\"watermark_prew\").src='../data/watermark/watermarket." . $file_type_name . "';</script>";
        } else {
            if ($fn == 'manageloginbg') {
                echo "<script>UploadPrompt('<span class=\"upload_file_ok\">上传成功!</span> 文件大小为:" . GetRealSize($file_size) . "');parent.document.getElementById(\"cfg_loginbgimg\").value='templates/images/loginbg/" . $manageloginbg . "';parent.document.getElementById(\"loginbgimg_prew\").src='templates/images/loginbg/" . $manageloginbg . "';</script>";
            } else {
                echo "<script>UploadPrompt('<span class=\"upload_file_ok\">上传成功!</span> 文件大小为:" . GetRealSize($file_size) . "');parent.document.getElementById(\"cfg_markpicurl\").value='data/watermark/watermarket." . $file_type_name . "';parent.document.getElementById(\"watermark_prew\").src='../data/watermark/watermarket." . $file_type_name . "';</script>";
            }
        }
        exit;
    } else {
        echo "<script>UploadPrompt('<span class=\"upload_file_nok\">上传失败,发生未知错误!</span>');</script>";
        exit;
    }
}