Avatar billede nic_the_best Nybegynder
11. februar 2005 - 19:39 Der er 5 kommentarer og
1 løsning

Hvordan henter man alle billeder fra en mappe ind i en fil

Hej

Jeg har en mappe med ca. 150 små gif-filer, alle i samme størrelse.

Jeg kunne godt tænke mig en side (asp) som hentede alle billederne i mappen (gerne i en tilfældig rækkefølge) og viste dem på én lang række!

Nogen der kan løse dette prob for mig?
Avatar billede korup Nybegynder
11. februar 2005 - 19:59 #1
Set fsoObj = Server.CreateObject("Scripting.FilesystemObject")
Set foldObj = fsoObj.getFolder( Server.MapPath("DINBILLEDSTI") )
Set filesObj = foldObj.Files
row = 1
response.write "Det er " & filesObj.Count & " Billeder<br>"
%>
<table align="center" cellspacing="2" cellpadding="2" border="0" width="450">
<tr>
<%
for each file in filesObj
if not file.name = "Thumbs.db" Then
    response.write "<td width='150' align='center'>"
        response.write "<img src="DINBILLEDSTI" & file.name & " border='0' width='150' alt='"&file.name&"'><br>" & file.name & "</a></td>"
if (row mod 3) = 0 Then
  response.write("</tr><tr>")
End if


row = row +1
end if
next
Avatar billede nic_the_best Nybegynder
11. februar 2005 - 21:12 #2
Skal de to DINBILLEDSTI bare erstates med mappenavn/
Avatar billede nic_the_best Nybegynder
11. februar 2005 - 21:16 #3
Jeg får denne fejl:

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/test/tester25.asp, line 14

response.write "<img src="/billedgallery/" & file.name & " border='0' width='150' alt='"&file.name&"'><br>" & file.name & "</a></td>"
-----------------------------------------------------------^
Avatar billede korup Nybegynder
11. februar 2005 - 21:19 #4
ja, hvis dine billeder ligger i en under mappe der hedder billeder.

sti = "./billeder"

Set fsoObj = Server.CreateObject("Scripting.FilesystemObject")
Set foldObj = fsoObj.getFolder( Server.MapPath(sti) )
Set filesObj = foldObj.Files
row = 1
response.write "Det er " & filesObj.Count & " Billeder<br>"
%>
<table align="center" cellspacing="2" cellpadding="2" border="0" width="450">
<tr>
<%
for each file in filesObj
if not file.name = "Thumbs.db" Then
    response.write "<td width='150' align='center'>"
        response.write "<img src='"&sti&" & file.name & "' border='0' width='150' alt='"&file.name&"'><br>" & file.name & "</a></td>"
if (row mod 3) = 0 Then
  response.write("</tr><tr>")
End if


row = row +1
end if
next
%>
</tr></table>
Avatar billede nic_the_best Nybegynder
11. februar 2005 - 21:24 #5
takker
Avatar billede nic_the_best Nybegynder
11. februar 2005 - 21:28 #6
Kunne du evt. lave det, så billederne blev hentet ind i en tilfældig rækkefølge?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester