Avatar billede para7 Nybegynder
14. april 2008 - 20:03 Der er 6 kommentarer og
2 løsninger

Isolere filnavn fra URL

Det skulle ellers være simpelt. Jeg har en URL i en variabel, og jeg vil ekstrakte filnavnet. Så jeg søger efter den sidste / men den kan ikke findes. Hvad er der galt:

clipURL = "http://etdomaene.dk/enfolder/etvideoklip.wmv"
videoklippet = right(clipURL,instr(clipURL,"/")-1)
response.write videoklippet

Output er p.wmv

Jeg kan godt finde .dk, men det dur jo ikke.

Nogen forslag?
Avatar billede nielle Nybegynder
14. april 2008 - 20:19 #1
Sådan?

clipURLarr = Split(clipURL, "/")

filNavn = clipURLarr( UBound(clipURLarr) )
Avatar billede para7 Nybegynder
14. april 2008 - 20:43 #2
Jeg kom lige i tanke om strreverse:
videoklippet = right(clipURL,instr(strreverse(clipURL),"/")-1)

MEN dit forslag nielle er jo nok smartere og mindre kodekrævende, dog skal man lige vænne sig til at tænke i arrays.

Send lige et svar, så kan vi vel dele.
Avatar billede para7 Nybegynder
14. april 2008 - 20:45 #3
Dog i min kodesammenhæng, vil jeg bruge min flade løsning, og sige tak for læresætningen her i dag.
Avatar billede nielle Nybegynder
14. april 2008 - 20:57 #4
Svar :^)
Avatar billede natsprinter Nybegynder
14. april 2008 - 21:12 #5
Det kan gøres meget smartere med

request.ServerVariables("PATH_INFO")
Avatar billede natsprinter Nybegynder
14. april 2008 - 21:13 #6
filNavn = replace(request.ServerVariables("PATH_INFO"),"/","",1,-1,1)
Avatar billede para7 Nybegynder
14. april 2008 - 21:56 #7
natsprinter
Jeg får "testisolere fil fra url.asp"
Jeg skullle have fået "isolere fil fra url.asp", som er filens navn, hvor jeg kører testen.

Det er jo ikke nok at fjerne / måske du har misforstået spørgsmålet.
Avatar billede nielle Nybegynder
15. april 2008 - 07:46 #8
Takker for point :^)
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