webForumDet fria alternativet

Lite hjälp med fileExists

ASP

5 svar · 224 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1
      <%
           Set Obj = CreateObject("Scripting.FileSystemObject")
                If Obj.FileExists(Trim(LCase("include/"& Request.QueryString("link"))) & ".asp") Then
                     Server.Execute "include/"& Request.QueryString("link") & ".asp" 
                Else
                     Server.execute "include/news.asp"
                End if
           Set Obj = Nothing
      %>

Denna kod vill bara visa news.asp hela tiden.. har provat med filer som finns i include mappen.. fungera inte :(

Medlem sedan jan. 20032 285 inlägg
#2

Blir det kanske bättre såhär?

      <%
           Set Obj = CreateObject("Scripting.FileSystemObject")
                If Obj.FileExists("include/" & Trim(LCase(Request.QueryString("link"))) & ".asp") Then
                     Server.Execute "include/" & Trim(LCase(Request.QueryString("link"))) & ".asp" 
                Else
                     Server.execute "include/news.asp"
                End if
           Set Obj = Nothing
      %>
Medlem sedan juni 20019 519 inlägg
#3

nej... men man kanske inte kan "skriva ut sidan"
om vi säger att jag har en fil som heter test.asp i include och den innehåller
<%
response.write "Fubar"
%>

vad kommer att hända?

Medlem sedan jan. 20032 285 inlägg
#4
If Obj.FileExists(Server.MapPath("include/" & Trim(LCase(Request.QueryString("link"))) & ".asp")) Then

Kanske? Har du testat att skriva ut Obj.FileExists raden och se om du får True eller False?

Medlem sedan juni 20019 519 inlägg
#5

fungera..

Medlem sedan jan. 20032 285 inlägg
#6

Vad bra då! :)

250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)