webForumDet fria alternativet

Skriva ut en asp-sidas namn?

ASP

5 svar · 551 visningar · startad av brorsan

Medlem sedan nov. 2001402 inlägg
Frågan#1

Kan man i asp-sidor som heter dagens_2008-09-09.asp, dagens_2008-09-10.asp, dagens_2008-09-11.asp och så vidare skriva en kod som hämtar namnet och skriver ut delen "dagens_2008-09-09" (eller ännu hellre tar bort "dagens_" och bara skriver ut datumdelen av filnamnen?

Vet förstås att man skulle kunna lägga datumet som query string istället för i filnamnet, men det fungerar inte riktigt med resten av mitt upplägg, jag skulle behöva skriva ut filnamnet istället om det går.

Medlem sedan sep. 2006867 inlägg
#2

Det går bra, men du måste skapa en liten funktion som gör det åt dig.

Jag hittade en bra sida här:

http://www.kamath.com/codelibrary/cl005_filename.asp

Medlem sedan feb. 200112 078 inlägg
#3
file = request.servervariables("PATH_INFO")
aFileName = split(file,"/")
strFileName = aFileName(ubound(aFileName))

strFileName = Replace(strFileName, "dagens_", "")
strFileName = Replace(strFileName, ".asp", "")

response.write strFileName

/red. Snyggare kod. ;)

Medlem sedan nov. 2001402 inlägg
#4

Sweet, snabbt, tack, ska testa direkt!

Medlem sedan nov. 2001402 inlägg
#5

En följdfråga på din lösning OveRRidE.

Den fungerade fint så länge den fil man vill plocka ut namnet på är infogad med iframe eller är "huvudsidan".

Men nu vill jag inkludera den filen med datumet i filnamnet genom den här koden och ändå kunna skriva ut filens namn i filen/includen. Går det eller kommer den oavsett kod bara skriva ut namnet på "huvudsidan"?

<%
Server.Execute("../dag/video_" & Date() & ".asp")
%>
Medlem sedan nov. 2001402 inlägg
#6

Kanske kan PATH_INFO bytas mot FILE_INFO eller liknande menar jag, så den inte hämtar namnet på hvudfilen utan på includen eller vad man ska kalla den lilla filen?

274 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)