- <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
& z: E- C3 `; C" M* p( C/ D$ r - <% 4 a( z. V9 Y# s9 Q
- Function AllPath()
! N8 d' A2 F/ {2 w6 m - Dim Domain,GFilePath
$ v2 N" I" w# t* j' d; b - Domain = Request.ServerVariables("SERVER_NAME") $ Y; m# k) ^) d/ \8 j: g9 C/ }
- GFilePath = Request.ServerVariables("PATH_INFO") 3 R' `' b: \. _4 }. ?" U. _
- GFilePath = lcase(left(GFilePath,instrRev(GFilePath,"/")))
, ~ b3 Q) M5 h3 f/ O( R W - AllPath = "http://www.w16888.com/" //唯一需要修改的地方,你的圖片目錄如果是在http://xxxx/myfile/angie/pic,這裡就寫http://xxx.com/myfile/angie/ ; 2 ` X7 w& |/ t0 }/ X
- End Function
1 j7 U4 |, C. w7 R: N - Function ShowFileList(folderspec)
# O$ k( \+ L# `+ `, M, q: ~ - Dim Path,objFSO,objFolder,count,objFile,nume,S 8 S! ]; z: n; _7 X P
- Path = Server.MapPath(folderspec) " _, v! Y j F" W( ~* {0 R
- Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
4 a+ D/ v8 }* t' K X9 Z - If objFSO.FolderExists(Path) Then 9 C' x& o3 u1 ?! d6 N
- Set objFolder = objFSO.GetFolder(Path) " _- I! P4 f0 S, ^0 I, S
- count = 0 5 e3 H9 J Q9 q' P4 v- q/ U
- For Each objFile in objFolder.Files 2 A3 w/ k7 m& V' F& s" J/ t' s
- count = count+1
" D- i- q$ V! [& I' k6 Q* x. ], Y - Next 1 t t. e% d3 o5 J l$ Z
- randomize + [$ @" `( l; Q! d( e1 c
- nume = Int((count*rnd)+1) 3 P6 K, z$ C5 f8 o. Y. Z
- S = 0
' l0 A4 @. n: V4 X) z* ? - ShowFileList = ""
4 K6 ~+ x; T/ k7 ?3 E - For Each objFile in objFolder.Files
6 P4 [# E- R P: o4 l - S = S + 1 * d7 \/ H4 o$ t! B* C: t4 W
- If S = nume Then ( \# C8 p7 y" z: c( a
- ShowFileList = objFile.Name ! H+ z6 r' L5 ]/ F; H
- Exit For ) [1 J, H7 ~7 s
- End If
1 w1 n# M a$ C6 V3 O6 F - Next ) g* W7 M3 U6 H5 C" H8 U
- Set objFolder = Nothing
+ q8 q( I% J5 b% h4 |7 d1 D. Q& k - Else 3 u/ }1 k( O2 I, H8 J
- ShowFileList = "NO" 1 A3 i s6 t- C+ x( S
- End If & L: ~2 X# [* D3 {1 L
- Set objFSO = Nothing
& j @. A, K# n/ Y - End Function
' I8 @3 G- g. f* @ - Dim list,filename,address,str
" p; l, d1 Q6 f6 [ - list = trim(Request.QueryString("list")) $ @) ~ v1 D: S5 L5 ^3 P
- if list = "" then / R) T) t, S+ ~
- Response.write "本頁需要正確參數引入,您缺少相關的參數!正確格式如下:"&AllPath&"xxxxxx.asp?list=xxxxxx.jpg" / a8 _; J4 k1 P
- Response.End() ' c6 {+ [4 W" _8 X
- end if
- G2 [4 S$ B! t - filename = ShowFileList("./"&list&"/")
6 x1 y& {: |" J B - if filename = "NO" then % I9 j, B/ k* s# M
- Response.write "您指定的目錄<b>"&list&"</b>不存在,請重新指定!"
) \9 c5 H( `* {- w - Response.End()
/ ~+ E ?: L1 S8 B: Y- X6 S/ _ - end if
' q3 L; l" D# p2 g' I - if filename = "" then
* s* f8 P1 H) U6 I3 o& E' j% L - Response.write "您指定的目錄<b>"&list&"</b>沒有相關的圖片文件存在,請重新指定!" 8 E* d1 K9 Y8 H5 k; d6 v
- Response.End() V. L! N0 b/ ^# R& Z, t! G
- end if
% A+ w+ ` h9 K$ M - str = right(filename,3) % L/ u' ?. c6 D( a4 }
- if str<>"jpg" and str<>"gif" then
/ N G: H1 B7 g. H& t - filename = "erro.gif"
) K" }' T6 J+ y& r. N - end if
* r* [) p* n- M& i2 c - address = AllPath&list&"/" - `& d+ n# M4 U0 B/ K% _; b0 o/ [! X
- address = address&filename
1 Q8 u7 g* V( p2 C8 R - %> # b' D% @, |+ q5 e' }
- <%Response.redirect(address)%>
3 i" h& j0 ?' W2 V" ]& b( z - 把這段代碼保存為im.asp) Y6 ^$ ]+ \# ^
- 把美女圖片放在pic文件夾下,把pic文件夾和im.asp放在網站根目錄下,在瀏覽器裡打開演
複製代碼 1 m: K8 \# V& g; ^6 ~' P1 l% q0 M
[ 本帖最後由 tcbxh2008 於 2007-6-3 16:47 編輯 ] |
|