Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    47

    differenze tra "Server.MapPath" e "APPL-PHYSICAL_PATH"

    Ciao a tutti!
    Come da titolo sono curioso di sapere la differenza tra
    codice:
    Server.MapPath
    e
    codice:
    Request.ServerVariables("APPL_PHYSICAL_PATH")
    .
    Questo perchè io per connettermi al DB ho sempre usato la prima formula, ma adesso sono qui che sto smanettando su un sito vecchio di 3 anni dal quale devo capire la logica e vedere cosa tenere e cosa aggiornare/modificare...e mi sono subito trovato di fronte questo comando a me sconosciuto!
    Cioè, so che serve per collegarsi ad un database senza conoscerne il percorso esatto... e poi?

    Chiedo aiuto, thanks!
    Gabriele

  2. #2
    Server.MapPath("/db/data.mdb")

    ti restituisce il percorso fisico di un determinato file

    Request.ServerVariables("APPL_PHYSICAL_PATH")

    ti restituisce il percorso fisico della root del sito

    Se il il DB è in una sottodirectory della root sito puoi usare tutte e due, se non lo è (soluzione consigliata), puoi ricavare la directory del DB solo con il secondo, lavorando sulla stringa che ti restituisce

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    47
    Grazie mille per la risposta!
    E aggiungo...se ho il mio db in una sottodirectory, posso lo stesso usare "APPL-PHYSICAL_PATH"?

  4. #4
    Si esatto, mi correggo, in realtà anche il primo
    perché Server.MapPath("/")
    è uguale a
    Request.ServerVariables("APPL_PHYSICAL_PATH")

    Lavori sulla stringa, per esempio
    codice:
    siteroot = Request.ServerVariables("APPL_PHYSICAL_PATH")
    directoryUP = left(siteroot,instrrev(siteroot,"\"))
    nella variabile directoryUP
    hai la directory superiore alla directory root

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.