從文件夾讀取圖片並按時間排序,然後分頁顯示

 

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> 
  2. <%  
  3. fpath="pic/" 
  4. Set objFSO = Server.CreateObject("Scripting.FileSystemObject")  
  5. set objfolder=objFSO.getfolder(server.mappath(fpath))  
  6. picArr="" 
  7. picbegin="" 
  8. pageSize=20 
  9. page=request("page")  
  10. If page="" Then page=1 
  11. picbegin=(page-1)*pageSize  
  12. for each objfile in objfolder.files   
  13.     If picArr="" then  
  14.         picArr=objfile.name&"$"&objfile.DateLastModified  
  15.     Else  
  16.         picArrpicArr=picArr&"|"&objfile.name&"$"&objfile.DateLastModified  
  17.     End If  
  18. next   
  19. set objfolder=nothing   
  20. picArr=Split(picArr,"|")  
  21. picnum=UBound(picArr)+1  
  22.  
  23. Dim short  
  24. for i=0 To UBound(picArr)  
  25.     For m=i To UBound(picArr)  
  26.         If CDate(Split(picArr(i),"$")(1))<CDate(Split(picArr(m),"$")(1)) Then   
  27.             short=picArr(i)  
  28.             picArr(i)=picArr(m)  
  29.             picArr(m)=short  
  30.         End if  
  31.     next  
  32. next  
  33.  
  34. If picnum<pageSize Then  
  35.     pageCount=1 
  36. Else  
  37.     pageCount=Int(picnum/pageSize)  
  38.     If picnum Mod pageSize >0 Then pageCountpageCount=pageCount+1  
  39. End If  
  40. thispageend=picbegin+pageSize -1  
  41. If thispageend>=picnum Then thispageend=picnum-1  
  42. img_html = "" 
  43. For i=picbegin To thispageend  
  44.     img_htmlimg_html = img_html + "<li><a href='pic/"&Split(picArr(i),"$")(0)&"' target=_blank><img src='pic/"&Split(picArr(i),"$")(0)&"' /></a><br><span class=title>"&Split(Split(picArr(i),"$")(0),".")(0)&"</span><br><span class=date>"&Split(picArr(i),"$")(1)&"</span></li>"  
  45. Next  
  46. page_html = "當前:第<font color=red><b>"&page&"</b></font>頁&nbsp;&nbsp;第"  
  47. For i=1 To pageCount  
  48. page_htmlpage_html = page_html + "&nbsp<a href='?page="&i&"'>"&i&"</a>&nbsp;"  
  49. Next  
  50. page_htmlpage_html = page_html + "頁&nbsp;&nbsp;共計<font color=red><b>"&pageCount&"</b></font>頁"  
  51. %> 
  52. <html> 
  53. <head> 
  54. <meta http-equiv="Content-Language" content="zh-cn"> 
  55. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  56. <title>Img</title> 
  57. <style> 
  58. body,td,th {  
  59.     /*文字大小*/  
  60.     font-size: 16px;  
  61.     /*文字顏色*/  
  62.     color: #2E2E2E;  
  63.     /*文字行距*/  
  64.     line-height: 20px;  
  65. }  
  66. a:link {  
  67.     text-decoration: none;  
  68.     color: #000000;  
  69. }  
  70.  
  71. a:visited {  
  72.     text-decoration: none;  
  73.     color: #000000;  
  74. }  
  75. a:hover {  
  76.     color: #FF6600;  
  77. }  
  78. ul {margin:0; padding:0; list-style:none;}  
  79. li {float:left; width:180px; overflow:hidden; text-align:center; margin:10px 6px 6px 6px}  
  80. .title{ line-height:28px}  
  81. .date {color:#666}  
  82. li img{border:#999 1px solid; width:178px; height:133px; }  
  83. div.page {padding:0 6px}  
  84. div.page a{ border:1px #F90 solid; padding:0 2px}  
  85. </style> 
  86. </head> 
  87.  
  88. <body> 
  89.  
  90.             <ul><%=img_html%></ul> 
  91.             <div style="clear: both; text-align:center; padding:0 20px"><hr /></div> 
  92.             <div class="page"><%=page_html%></div> 
  93.  
  94. </body> 
  95. </html> 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章