webForumDet fria alternativet

Slumpa bilder

ASPur ASP

1 svar · 300 visningar · startad av Asa

AsaMedlem sedan dec. 20011 860 inlägg
#1

HUr skriver man om för att denna kod skall även slumpa ifrån undermappar till mappen stuff/

<%Set FSO  = Server.CreateObject("Scripting.FileSystemObject")
Set Mapp = FSO.GetFolder(Server.MapPath("stuff"))
  If Mapp.Files.Count = 0 Then
    Response.Write "Tomt!"
  Else
    For Each File In Mapp.Files
      If Not File.Name = "Thumbs.db" Then
        strImage = strImage & File.Name &";"
      End If
    Next
    arrImages = Split(strImage, ";")
  End If
Set FSO = Nothing

If IsArray(arrImages) Then
  randomize
  rndNumber = Int(Rnd * UBound(arrImages))
  Response.Write "<a href=""main.asp?cat=pics&view=stuff/" & arrImages(rndNumber) & "#pic""><img src=""stuff/"& arrImages(rndNumber) &""" width=""150"" height=""100"" border=""1""></a>"
End If%>
GuffaMedlem sedan juni 2004533 inlägg
#2

Du får loopa igenom Mapp.SubFolders, och där loopa igenom filerna för varje mapp. Du får ta bort kontrollen som kollar ifall det inte fanns några filer, och lägga det meddelandet som en else-sats till den sista If-satsen istället.

133 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)