使用方法:
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)
请稍等,评论加载中...