Eksister filen i folder ?
Her mit script:<%
set connect = server.createobject("ADODB.Connection")
Connect.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("../db/images.mdb")
'Skriv her dir, f.eks:
dir = ".\"
x = Request.ServerVariables("PATH_INFO")
pos = InStrRev(x, "/")
stien = Left(x, pos)
Set fso = Server.CreateObject("Scripting.FileSystemObject")
set folder = fso.Getfolder(Server.Mappath(dir))
set files = folder.files
for each f in files
temp = instr(f.name,".\")
If Right(lcase(f.name),4) = ".jpg" Then
Set rs = Connect.Execute("SELECT * FROM billeder WHERE filnavn = '" & f.name & "'")
if rs.eof then
'Billedet er ikke i databasen
SQL = "insert into billeder (billeddir,filnavn) Values('"&stien&"','"&f.name&"')"
Connect.Execute(SQL)
' Billedet er i databasen så vi springer det over
else
Response.write "Billedet "&f.name&" er i databasen<br>"
end if
end if
next
set files = nothing
set fso = nothing
rs.close
%>
Den kikker om de filer der er i mappen også er skrevet ind i databasen, hvis de ikke er skriver den dem ind i den og det virker fint nok.
Men jeg ville gerne have at hvis der stod navnet på en fil i databasen som ikke eksisterede i mappen at denne post så blev slettet fra databasen.
