返回列表 回复 发帖

MP3.RM.RAM.WMV.ASF.WMA 无限目录读取下载系统

作者:今生网缘

刚才的文件可以下载其他类型的文件!!!,现在这个文件安全系数特高!嘻嘻嘻

只要把文件放到你想公开的首目录里面就可以无限从该目录向下读取所有目录并下载了!!

这个补丁可以快速安装。。运行。。。安全系数一样高!

演示地址:http://www.7765.com/mp3/

以下代码可以随便改任意*.asp名字!

=========================================
  1. <%@ LANGUAGE = VBScript %>
  2. <%Server.ScriptTimeout=5000%>
  3. <HTML>
  4. <HEAD>
  5. <TITLE>声音文件 MP3.RM.RAM.WMV.ASF.WMA 无限目录读取下载系统!</TITLE>
  6. <style type="text/css">
  7. body,table {font-size: 12px; font-family: Tahoma, Verdana }
  8. </style></HEAD>
  9. <BODY topmargin=0>
  10. <%
  11. okdir=Server.MapPath(".")
  12. '==============默 认 当 前 文 件 所 属 目 录 路 径 开 始 向 下 无 限 级 别 读 取===========
  13. '_______________________{Power by kevanTM All Rights Reserved.}_________________________
  14. bys=len(okdir)
  15. thisdir=Request("Path")
  16. if thisdir="" or len(thisdir)<bys then
  17. thisdir=okdir
  18. end if
  19. k=5
  20. e=0
  21. v=0
  22. a=2
  23. n=1
  24. t=3
  25. e=8
  26. l=8
  27. Response.Write"<!--"& vbCrLf
  28. Response.Write"Generator: 风之轩 [url]http://www.7765.com[/url]"& vbCrLf
  29. Response.Write"This Page Start Data: "&now&""& vbCrLf
  30. Response.Write"Original Author: kevanTM"& vbCrLf
  31. Response.Write"Contact Email: [email]VAVA@TOM.COM[/email]"& vbCrLf
  32. Response.Write"Contact OICQ: "&k&""&e&""&v&""&a&""&n&""&t&""&e&""&l&""& vbCrLf
  33. Response.Write"风之轩([url]WWW.7765.COM)[/url]版权所有,KevanTM出品!"& vbCrLf
  34. Response.Write"-->"& vbCrLf
  35. if Request.QueryString("mp3")<>"" then
  36. FileName = Request.QueryString("mp3")
  37. strFile=FileName
  38. if len(FileName)<bys Then
  39.   Response.Write("<h1>错误:</h1>系统禁止运行!请您不要乱提交参数路径!<p>")
  40.     Response.End
  41. End if
  42. FileExt = Mid(FileName, InStrRev(FileName, ".") + 1)
  43. Select Case UCase(FileExt)
  44. Case "ASP", "ASA", "ASPX", "ASAX", "MDB", "HTM", "CGI", "PHP", "HTML", "SHTML"
  45. Response.Write("<h1>错误:</h1>" & FileName & " KevanTM系统强行禁止您不许下载这个文件!<p>")
  46. Response.End
  47. End Select
  48. strFilename = strFile
  49. Response.Buffer = True
  50. Response.Clear
  51. Set s = Server.CreateObject("ADODB.Stream")
  52. s.Open
  53. s.Type = 1
  54. on error resume next
  55. Set fso = Server.CreateObject("Scripting.FileSystemObject")
  56. if not fso.FileExists(strFilename) then
  57.   Response.Write("<h1>错误:</h1>" & strFilename & " 该文件不存在于服务器里面!<p>")
  58.   Response.End
  59. end if
  60. Set f = fso.GetFile(strFilename)
  61. intFilelength = f.size
  62. s.LoadFromFile(strFilename)
  63. if err then
  64.   Response.Write("<h1>错误:</h1>" & err.Description & " 无数据流!<p>")
  65.   Response.End
  66. end if
  67. Response.AddHeader "Content-Disposition", "attachment; filename=" & f.name
  68. Response.AddHeader "Content-Length", intFilelength
  69. Response.CharSet = "UTF-8"
  70. Response.ContentType = "application/octet-stream"
  71.   Response.BinaryWrite s.Read
  72. Response.Flush
  73. s.Close
  74. Set s = Nothing
  75. response.end
  76. end if
  77. Set fs=Server.CreateObject("Scripting.FileSystemObject")
  78. Set fdir=fs.GetFolder(thisdir)
  79. response.write "<table width='100%' cellpadding='2' cellspacing='2'>"
  80. function getUpfoldersString(temp)
  81. temps=StrReverse(temp)
  82. temps=replace(temps,"/","\")
  83. if right(temp,1)="\" or right(temp,1)="/" then
  84. temps=replace(temp,"\","")
  85. end if
  86. temps=StrReverse(mid(temps,inStr(temps,"\")+1))
  87. getUpfoldersString=temps
  88. End function
  89. if Request("Path")<>"" or len(Request("Path"))>bys then
  90. response.write "<tr><td colspan='5'><a href="&Request.Servervariables("SCRIPT_NAME")&"?Path="&server.urlencode(getUpfoldersString(thisdir))&">[ <font color=#ff6600><b>点击这里返回上一级目录</b></font> ]</a>  当前目录为:"&thisdir&"</td></tr>"
  91. else
  92. response.write "<tr><td colspan='5'><a href="&Request.Servervariables("SCRIPT_NAME")&">[ <font color=#ff6600><b>首 目 录 列 表</b></font> ]</a></td></tr>"
  93. if right(thisdir,1)="\" or right(thisdir,1)="/" then
  94.    thisdir=replace(thisdir,"\","")
  95. end if
  96. end if
  97. dim i
  98. For each thing in fdir.SubFolders
  99. Response.Write "<tr><td><font color=#efefee>-------------------></font>  [ <font color=red><b><a href='"&Request.Servervariables("SCRIPT_NAME")&"?Path=" & server.urlencode(thisdir) & "\" & server.urlencode(thing.Name) & "'>" & thing.Name & "</a></b></font> ]</td><td>注释:" & thing.Name & "目录文件夹</td></tr>"
  100. Next
  101. response.write "</table>"
  102. Set fs=Server.CreateObject("Scripting.FileSystemObject")
  103. Set fdir=fs.GetFolder(thisdir)
  104. response.write "<table width='100%' cellpadding='2' cellspacing='2'>"
  105. response.write "<tr><td bgcolor='#cccccc'>声音文件名称</td><td bgcolor='#cccccc'>体积大小</td><td bgcolor='#cccccc'>音频类型</td></tr>"
  106. dim strExt
  107. For each thing in fdir.Files
  108. response.write "<tr>"
  109. '==================================读取.mp3文件格式===========================
  110.         strExt=lcase(right(thing.Name,4))
  111.         select case strExt
  112.         case ".mp3"
  113. Response.Write "<td><a href='"&Request.Servervariables("SCRIPT_NAME")&"?mp3="&thisdir&"/"&thing.name&"' target='_blank'>" & thing.Name &  "</a></td>"
  114. response.write "<td>" & cstr(thing.size) & "</td><td>" & thing.type &"<!QQ:"&k&""&e&""&v&""&a&""&n&""&t&""&e&""&l&"></td>"
  115.         end select
  116. '==================================读取.wma文件格式===========================
  117.         strExt=lcase(right(thing.Name,4))
  118.         select case strExt
  119.         case ".wma"
  120. Response.Write "<td><a href='"&Request.Servervariables("SCRIPT_NAME")&"?mp3="&thisdir&"/"&thing.name&"' target='_blank'>" & thing.Name &  "</a></td>"
  121. response.write "<td>" & cstr(thing.size) & "</td><td>" & thing.type &"<!QQ:"&k&""&e&""&v&""&a&""&n&""&t&""&e&""&l&"></td>"
  122.         end select
  123. '==================================读取.wmv文件格式===========================
  124.         strExt=lcase(right(thing.Name,4))
  125.         select case strExt
  126.         case ".wmv"
  127. Response.Write "<td><a href='"&Request.Servervariables("SCRIPT_NAME")&"?mp3="&thisdir&"/"&thing.name&"' target='_blank'>" & thing.Name &  "</a></td>"
  128. response.write "<td>" & cstr(thing.size) & "</td><td>" & thing.type & "<!QQ:"&k&""&e&""&v&""&a&""&n&""&t&""&e&""&l&"></td>"
  129.         end select
  130. '==================================读取.rm文件格式===========================
  131.         strExt=lcase(right(thing.Name,3))
  132.         select case strExt
  133.         case ".rm"
  134. Response.Write "<td><a href='"&Request.Servervariables("SCRIPT_NAME")&"?mp3="&thisdir&"/"&thing.name&"' target='_blank'>" & thing.Name &  "</a></td>"
  135. response.write "<td>" & cstr(thing.size) & "</td><td>" & thing.type & "<!QQ:"&k&""&e&""&v&""&a&""&n&""&t&""&e&""&l&"></td>"
  136.         end select
  137. '==================================读取.asf文件格式===========================
  138.         strExt=lcase(right(thing.Name,4))
  139.         select case strExt
  140.         case ".asf"
  141. Response.Write "<td><a href='"&Request.Servervariables("SCRIPT_NAME")&"?mp3="&thisdir&"/"&thing.name&"' target='_blank'>" & thing.Name &  "</a></td>"
  142. response.write "<td>" & cstr(thing.size) & "</td><td>" & thing.type & "<!QQ:"&k&""&e&""&v&""&a&""&n&""&t&""&e&""&l&"></td>"
  143.         end select
  144. '==================================读取.ram文件格式===========================
  145. strExt=lcase(right(thing.Name,4))
  146.         select case strExt
  147.         case ".ram"
  148. Response.Write "<td><a href='"&Request.Servervariables("SCRIPT_NAME")&"?mp3="&thisdir&"/"&thing.name&"' target='_blank'>" & thing.Name &  "</a></td>"
  149. response.write "<td>" & cstr(thing.size) & "</td><td>" & thing.type & "<!QQ:"&k&""&e&""&v&""&a&""&n&""&t&""&e&""&l&"></td>"
  150.         end select
  151. '==================================读取结束===================================
  152. response.write "<tr>"
  153. Next
  154. response.write "</table>"
  155. response.write "<center><hr>已经完成读取该< "&thisdir&" >目录里所有的声音文件,读取结束完毕!<hr><DIV align=RIGHT><a href='http://www.7765.com' title='www.7765.com  KevanTM制作  QQ:50021388' style='color: #004080' target='_blank'>Powered by <b>Kevan?</b> <b style='color:#FF9900'>Ver1.0</b> &copy; 2004 All Rights Reserved.</a></DIV></center>"
  156. set fs=nothing
  157. %>
  158. </BODY>
  159. </HTML>
复制代码

                     我是一个呼吸着现在的空气而生活在过去的人
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
                                     我已习惯了孤独,爱上孤独
                                 他让我看清了自我,还原了自我
                             让我再静静的沉思中得到快乐和满足
                                   再孤独的世界里我一遍又一遍
                                   不厌其烦的改写着自己的过去
                                             延伸到现在与未来
                                       然而那只是泡沫般的美梦
                                 产生的时刻又伴随着破灭的到来
                         在灰飞烟灭的瞬间我看到的是过程的美丽
                                      而不是结果的悲哀。。。
返回列表