21. marts 2003 - 11:23Der er
11 kommentarer og 1 løsning
Server.Mappath via request
Kan jeg åbne en variabel tekstfil gennem request.querystring ?
I denne linie: filespec = Server.Mappath("ts311.txt")
vil jeg gerne have ændret "ts311.txt" til at svare til indholdet af min request f.eks.: /list.asp?type=ts111.txt giver: filespec = Server.Mappath("ts111.txt")
<% Dim fso, f, filespec, t Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.MapPath(Request.QueryString("type")) Set f = fso.OpenTextFile(filespec,1) %>
Databaser er jo eller også en løsning... Gør du dette, så læg din .txt filer i et særligt katalog, og check at der ikke findes "/" og ".." i Request.QueryString("type") - så skulle det ikke være muligt at se andre end netop de filer du ønsker bliver vist.
En simpel måde er at et stort tekstfelt i database, svarende til den tekst du lægger i filen. Jeg kan ikke gennemskue hvilket system, der ellers måtte være i dine data.
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.