body{
margin:auto;
padding:0px;
color:#666666;
}
form{
margin:0px;
padding:0px;
}
h1{
margin:0px;
padding:0px;
}
$pwd = 'ce712aaa9538ab3404651db21ac76b6b';
$r_pwd = $_GET['pwd'];
$act = $_GET['act'];
$zip_filename = $_GET['zip_filename'];
if(md5($r_pwd)!=$pwd){
die('
请输入密码:');}else{
require_once('pclzip.lib.php');
//获取文件夹内的文件和文件夹
function get_all_f($x_dir='./'){
$file_dir = $x_dir;
$h_dir = opendir($file_dir);
$to_dir = '';
while(($filename = readdir($h_dir)) !== false){
if($filename=='.'||$filename=='..'||$filename=='pclzip.lib.php'||$filename=='all_zip.php'){
$to_dir = $to_dir;
}else{
$to_dir .= $filename.',';
}
}
closedir($h_dir);
$to_dir = substr($to_dir,0,(strlen($to_dir)-1));
return $to_dir;
}
//creat zip
function creat_zip($zip_file,$zip_filename="wwwroot_all_zzz.zip"){
$archive = new PclZip($zip_filename);
$r_zip = $archive->create($zip_file);
if ($r_zip == 0) {
die("Error : ".$archive->errorInfo(true));
}else{
echo '请求成功,压缩文件('.$zip_filename.')正在生成,请耐心等待十分钟后登陆FTP下载。';
}
}
//unzip
function unzip($zip_filename="wwwroot_all_zzz.zip",$to_folder="wwwroot_unzip"){
$archive = new PclZip($zip_filename);
if ($archive->extract(PCLZIP_OPT_PATH,$to_folder) == 0){
die("Error : ".$archive->errorInfo(true));
}else{
echo '恭喜您,('.$zip_filename.')解压成功!请耐心等待十分钟后后登陆FTP查看并请调整您的目录结构。';
}
}
?>
//echo get_all_f();
//creat_zip(get_all_f());
//unzip();
?>
压缩
---------------------------------------------------------------
压缩文件名:密码:
---------------------------------------------------------------
if($act=='zip'){
echo '
';
creat_zip(get_all_f(),$zip_filename);
}
?>
解压
---------------------------------------------------------------
压缩文件名:密码:
---------------------------------------------------------------
if($act=='unzip'){
echo '
';
unzip($zip_filename,substr($zip_filename,0,strlen($zip_filename)-4));
}
?>
}
?>
一键复制
编辑
Web IDE
原始数据
按行查看
历史
1828

被折叠的 条评论
为什么被折叠?



