首页 >> 下载中心 >> Asp源码 >> 在线解压/压缩/打包网站ASP源代码

在线解压/压缩/打包网站ASP源代码

作者:张羽 来源:58L8L.Com 时间:2008-5-21 网友评论条 【

使用方法:

1.直接上传到服务器上(虚拟主机)的任何目录下(最好是根目录)

2.用浏览器访问Winrar.asp文件地址

3.输入帐号和密码 (默认帐号: test 默认密码: test )大写

4.输入Winrar文件的地址(*.RAR) 确认后即可解压

5.输入您想压缩文件的地址,确认后即可压缩!

特别提示: 文件地址是本Winrar系统的相对地址!

使用本程序的服务器必须连安装了WinRar (一般的服务器都安装)

本程序的默认程序地址适合99%以上的服务器(虚拟主机)

如果地址不对,可以自己修改,地址为您安装WINRAR的地址(虚拟主机使用者请联系您
虚拟主机的客服)

本程序一特点: 适合整机使用者,虚拟主机使用者(几乎所有的ASP空间都能使用本
程序!)

您还在为空间的FTP不稳定而烦恼吗?现在您只用上传您的RAR压缩包,即可!

在线解压只要几秒的时间,解决了网速慢,FTP丢失数据的一大难题!

部分源代码:

<%
Server.ScriptTimeout=99999
Dim winrar,cmddir
Winrar="C:\Program Files\WinRAR\Winrar.exe" '压缩文件(Winrar)的地址
cmddir="%windir%\system32\cmd.exe" 'cmd.exe(命令提示符)的地址
user="test" '这里修改程序的用户名,
pwd="test"  '这里修改程序的登陆、压缩、解压缩密码,请大家务必修改(至少8位以上的组合密码才够安全!)

if request.Form("user")=user and request.Form("pwd")=pwd then
response.write "本文件夹路径:"&Server.Mappath(".")&"<br>"
from=request.Form("from")
where=request.Form("where")
if from<>"" and where<>"" then
  Dim a,b,Shell,Runing,Runcode,Cmd
  if instr(where,":")=0 then a=Server.mappath(""&where&"") else a=where
  if instr(from,":")=0 then b=Server.mappath(""&from&"") else b=from
  'response.Write b
  if right(b,1)<>"\" and left(right(b,4),1)<>"." then b=b&".rar"
  On Error Resume Next
  Set Shell = Server.CreateObject("WScript.Shell")
  if  request.QueryString("action")=1 then '解压缩
  if not ReportFileStatus(b)then Response.Write("没有找到 "&b&"可能不存在!"):Response.End()
  Runing= cmddir&" /c """&winrar&""" x -ibck -t -y -o+ -p"&pwd&" " '设置运行解压缩的命令。
  Cmd=Runing&b&" "&a&"\"
  elseif request.QueryString("action")=0 then '压缩文件
  if (not ReportFileStatus(a)) and (not ReportFolderStatus(a)) then Response.Write("没有找到 "&a&"可能不存在!"):Response.End()
  Cmd= cmddir&" /c del /f /q "&b
  Runcode = Shell.Run(Cmd,1,True)
  Runing= cmddir&" /c """&winrar&""" a -ibck -y -ep -o+ -p"&pwd&" " '压缩。
  Cmd=Runing&b&" "&a
  else  '删除文件
  Cmd= cmddir&" /c del /f /q "&b
  end if

  Runcode = Shell.Run(Cmd,1,True)
  Runing = Shell.Run(cmddir&" /c taskkill /im winrar.exe",1,false)
  Runing = Shell.Run(cmddir&" /c exit",1,false)
  Set Shell=nothing
  ErrInfo
%>

下载地址:winrar.rar (2.20 KB)

 

站长工具
IP地址/域名归属地查询:
相关文章
loading 请稍等,评论加载中...

学习Asp到中国Asp之家(Aspxhome.com)

闽ICP备06017341号