- <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> + D. ]/ X% r4 [
- <%
( W' m- B! l' C! `" p - Function AllPath() ( c8 l; E, {6 n& v2 o4 }
- Dim Domain,GFilePath ) C% I1 B; O& G2 V. V5 ~$ z+ ~
- Domain = Request.ServerVariables("SERVER_NAME")
- ~% c0 Q$ u3 s% G5 T. Z - GFilePath = Request.ServerVariables("PATH_INFO") 7 j& o- a5 o+ U$ K
- GFilePath = lcase(left(GFilePath,instrRev(GFilePath,"/")))
" j0 J) M4 N Q! \! @ - AllPath = "http://www.w16888.com/" //唯一需要修改的地方,你的圖片目錄如果是在http://xxxx/myfile/angie/pic,這裡就寫http://xxx.com/myfile/angie/ ;
. R! u* n1 I. v - End Function 6 R+ L9 R) i. m/ O- N9 p
- Function ShowFileList(folderspec)
\ O x8 E8 m2 ?+ A - Dim Path,objFSO,objFolder,count,objFile,nume,S
+ o( q* t* c3 ?9 L3 \3 v - Path = Server.MapPath(folderspec)
- p. n: e. X, d' c; E0 l - Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
( p9 U0 K3 I: ` - If objFSO.FolderExists(Path) Then
/ {$ C3 q& T( Q4 T8 b - Set objFolder = objFSO.GetFolder(Path)
7 Z" e9 s0 D7 l - count = 0
, K+ `) p$ E9 d: J7 i - For Each objFile in objFolder.Files O- I# J! B8 d: q
- count = count+1 8 b$ W0 F2 k. {1 K( i# Z, O
- Next b9 E6 M! Z; W
- randomize ( d: I+ G9 N; V7 J7 x
- nume = Int((count*rnd)+1)
: x; s( n: V3 g- M2 m( |% f* d - S = 0 ' S; V; x; a/ n$ k7 D
- ShowFileList = ""
' Z( V3 T+ ] \" a% G - For Each objFile in objFolder.Files + I" s) T0 u( M. b# s) r3 N" B' e
- S = S + 1 3 @" j- Z8 c: v e. S
- If S = nume Then ' _. v9 d5 a% A( M6 |+ P+ ~
- ShowFileList = objFile.Name / p" u6 J' m! M" p* a A
- Exit For
. d3 G; Q$ v: u& S6 } r7 a; U - End If " H- u4 J' D) J+ \" g. u& N
- Next
# w+ x S$ B* w* f. O# x - Set objFolder = Nothing
3 G5 ^$ k. i. E) g9 g# } - Else & L- F9 ^3 @. l
- ShowFileList = "NO"
$ b+ `0 o2 J$ v9 g+ j - End If , D6 G1 C! a$ U8 I, R
- Set objFSO = Nothing & ^ G$ N3 Q# f, [: ~) G- z
- End Function
% Z1 A! o, R/ N+ [( H - Dim list,filename,address,str ( f( q/ a O0 I* R0 y7 q& v
- list = trim(Request.QueryString("list")) 8 I9 R$ m% F/ H4 W2 V" w9 k5 |3 \8 z
- if list = "" then
! w/ V9 p; ]" n- r$ h2 i1 I - Response.write "本頁需要正確參數引入,您缺少相關的參數!正確格式如下:"&AllPath&"xxxxxx.asp?list=xxxxxx.jpg"
! n+ E- P4 \' g9 H - Response.End() 2 V& ]4 X5 B/ r M& W' C
- end if
: T: C) S5 g. I# |. h4 m - filename = ShowFileList("./"&list&"/") 0 |7 v' @8 o4 Q0 ?: p
- if filename = "NO" then , g8 V8 P ?3 d0 O( t6 @6 f
- Response.write "您指定的目錄<b>"&list&"</b>不存在,請重新指定!" ) j( E6 R8 W# u2 h8 a' a
- Response.End()
* |: G6 F3 ~. \ - end if O9 \; i p$ K
- if filename = "" then 1 X4 C2 s& u9 _* A7 m3 m- V8 u3 `
- Response.write "您指定的目錄<b>"&list&"</b>沒有相關的圖片文件存在,請重新指定!"
/ P9 V9 `6 x; y0 G0 S1 G6 E6 ] - Response.End()
( e0 Q9 v# j3 o - end if
1 D4 A) O+ Q! |/ H - str = right(filename,3) ) n: Q7 V3 r4 S9 [+ c3 z1 e
- if str<>"jpg" and str<>"gif" then 9 Y4 W+ W: v, x$ }$ w2 x
- filename = "erro.gif"
& A0 x) `6 V; G7 x0 q - end if
/ ?. q: a5 ^( J% A - address = AllPath&list&"/"
2 m D( A+ M; m* ` - address = address&filename 4 e1 P `0 \2 [0 _8 J8 d" @% q
- %>
% P, }+ A8 P. F - <%Response.redirect(address)%> ) ~) q0 A q' c& Q4 Q( a: k
- 把這段代碼保存為im.asp
% y: _0 |% J5 k7 p( Z1 q4 v - 把美女圖片放在pic文件夾下,把pic文件夾和im.asp放在網站根目錄下,在瀏覽器裡打開演
複製代碼 7 ]: A9 Y' Y: A9 Q
[ 本帖最後由 tcbxh2008 於 2007-6-3 16:47 編輯 ] |
|