Salve, sto cercando un'istruzione simile a questa: <%= Request.ServerVariables("SERVER_NAME") %> pero deve determinare il nome della cartella e non il server
es www.miosito.it/foto /xxx.asp deve darmi solo il nome della cartella foto
grazie a tutti
Salve, sto cercando un'istruzione simile a questa: <%= Request.ServerVariables("SERVER_NAME") %> pero deve determinare il nome della cartella e non il server
es www.miosito.it/foto /xxx.asp deve darmi solo il nome della cartella foto
grazie a tutti
non so se esiste ma credo che ti devi splittare l'all_http
:master:![]()
se conosci il percorso assoluto in cui risiede il sito (quindi il numero di caratteri che lo formano), puoi usare la combinazione ServerVariables e Mid
<%
AppoCartella = Request.ServerVariables("APPL_PHYSICAL_PATH")
cartella=mid(Appocartella,NumeroCaratteriPercorso, len(AppoCartella))
Response.write cartella
%>
Se "birra" non è la risposta giusta allora avete fatto la domanda sbagliata!
Request.ServerVariables("PATH_TRANSLATED")
Restituisce il percorso della pagina corrente in modalità assoluta es c:\inetput\wwwroot\index.asp).
Request.ServerVariables("PATH_INFO")
Restituisce il percorso della pagina corrente in modalità relativa (es /index.asp)
a questo punto potresti fare uno split
Split(Variabile,"\") per la prima o Split(Variabile,"/") per la seconda
e ottenere tutto quello che ti serve
![]()
Ti conviene usare Request.ServerVariables("PATH_INFO")
e poi o splitti per "/" e ti recuperi un array con tutte le
cartelle che formano il percorso e come ultimo elemento dell'array il nome dello script, e negli altri elementi precedenti tutte le cartelle esistenti.
Oppure se ti serve sempre e solo la prima cartella recuperi il PATH_INFO e fai :
vFolder = Request.ServerVariables("PATH_INFO")
vFolder = Mid(vFolder,2, Instr(2, vFolder, "/")-1)
In questo caso recupero solo la prima cartella del percorso,
non l'ho controllato ma dovrebbe funzionare.
Ciao