04. februar 2004 - 18:42Der er
21 kommentarer og 1 løsning
Et script så jeg kan hente billeder fra en mappe.
Jeg vil gerne havde et script som finder alle de billeder som er i en bestemt mappe og ligger dem ind på en side.. så der kommet et lille eksample af billedet. og når du så trykker på billedet kommer den op i et nyt vindue med fuldstørlse..
Der er flere måder at gøre det på. For at vise det som et lilled billede skal du enten hvade thumbnails i forvejen eller et billede komponent ASPImage som kan resize billederne.
Alterntivt vises de store billeder men man tvinger dem til at blive vist som små, det gør jo bare det tager lang til at loade siden :)
Et eksempel kunne være Thumbnails skal hedde det samme som de store filer bare med thumb foran:
01.jpg (stot) thumb_01.jpg (lille)
<html> <head> <title></title> </head>
<body> <div align="center">
<table width="100%" border="0"> <% billedeSti = "./billedemappe/" 'Husk / skal være sidste karakter antalBillederPrRekke = 3 antal = 0
Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(server.mappath(billedeSti))
Set fc = f.Files For Each fil in fc if (inStr(1,"gif,jpg,jpeg,bmp",LCase(fs.GetExtensionName(fil.name))) > 0) and inStr(1,fil.name,"thumb") > 0 then
if antal = 0 then Response.Write "<tr>" %> <td> <a href="<%=billedeSti%><%=Mid(fil.name,7)%>"><img src="<%=billedeSti%><%=Mid(fil.name,7)%>"></a> </td> <% antal = antal + 1 if antal = antalBillederPrRekke then antal = 0 Response.Write "</tr>" end if end if next if antal>0 then Response.Write "</tr>" %> </table> </div> </body> </html>
Hvad ligger der i den folder som filerne skal hendtes fra? Ligger Thumbnails og de store i samme folder? Hvis et stort hedder 01.jpg hvad hedder thumbnailen så?
<table width="100%" border="0"> <% billedeSti = "billeder/louise/" 'Husk / skal være sidste karakter antalBillederPrRekke = 3 antal = 0
Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(server.mappath(billedeSti))
Set fc = f.Files For Each fil in fc if (inStr(1,"gif,jpg,jpeg,bmp",LCase(fs.GetExtensionName(fil.name))) > 0) and inStr(1,fil.name,"thumb") > 0 then
if antal = 0 then Response.Write "<tr>" %> <td width="50%" height="50%"> <a href="<%=billedeSti%><%=Mid(fil.name,7)%>" target="_blank"><img src="<%=billedeSti%><%=Mid(fil.name,7)%>"></a> </td> <% antal = antal + 1 if antal = antalBillederPrRekke then antal = 0 Response.Write "</tr>" end if end if next if antal>0 then Response.Write "</tr>" %> </table> </div> </body> </html>
de ligger i en mappe som hedder billeder i en undermappe louise
ok, det lyder lidt underligt den ikke viser dem rigitg så. men jeg prøver lige at kigge på det. Det bliver godt nok først senere i dag, da jeg er på vej ud af døren lige nu :)
og så lige et sidste spørgsmål her fra :) Ligger thumb og de store billeder i samme folder?
<table width="100%" border="0"> <% billedeSti = "billeder/louise/" 'Husk / skal være sidste karakter antalBillederPrRekke = 3 antal = 0
Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(server.mappath(billedeSti))
Set fc = f.Files For Each fil in fc if (inStr(1,"gif,jpg,jpeg,bmp",LCase(fs.GetExtensionName(fil.name))) > 0) and inStr(1,fil.name,"thumb") > 0 then
if antal = 0 then Response.Write "<tr>" %> <td width="50%" height="50%"> <a href="<%=billedeSti%><%=Mid(fil.name,7)%>" target="_blank"><img src="<%=billedeSti%><%=fil.name%>"></a> </td> <% antal = antal + 1 if antal = antalBillederPrRekke then antal = 0 Response.Write "</tr>" end if end if next if antal>0 then Response.Write "</tr>" %> </table> </div> </body> </html>
Når der står sådan her: billedeSti = "billeder/louise/" 'Husk / skal være sidste karakter
Skal folderen billeder ligge i samme folder som .asp filen koden er i.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.