Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Settaggio ServerVariables

    Ciao a tutti,
    qualche tempo fa grazie ad uno script ASP molto ben fatto (vedi ) ho realizzato una fotogallery, questa fotogallery è composta di 3 files ASP che leggono le immagini contenute all'interno delle sottocartelle cartelle presenti... mi spiego nella cartella PHOTO dove ho i 3 files ASP inserisco una cartella es. FOTO FABIO questa contine le foto, autoamticamente si crea una photogallery. Molto carina come cosa semplice e veloce! Il problema però è che dovendo implementare un pannello per inserire le foto dinamicamente mi trovo a poter ultizzare unicamente la cartella PUBLIC... ora non posso spostare i 3 files ASP per una serie di ragioni però pensavo di modificare il percorso dove "pescare" le foto però evidentemente sbaglio qualcosa... le variabili da modificare sono strPathInfo e strPhysicalPath come posso cambiare il percorso da quello corrente dove si trova la pagina ad un altro (tipo public/photo)?
    Ciao e grazie

    Fabio


    Codice PHP:
      ShowSub request("ShowSub")
      
    ShowPic request("ShowPic")
    ' MEMORIZZO IL NOME DELLA PAGINA CORRENTE  
      strPathInfo = Request.ServerVariables("PATH_INFO")
    MEMORIZZO IL PERCORSO FISICO DELLA PAGINA CORRENTRE
      strPhysicalPath 
    Server.MapPath(strPathInfo)
     
      
    Set objFSO CreateObject("Scripting.FileSystemObject")
      
    Set objFile objFSO.GetFile(strPhysicalPath)
      
    Set objFolder objFile.ParentFolder
      Set objFolderContents 
    objFolder.Files
      
    For each Folder in objFolder.SubFolders
          
    If Left(Folder.Name,1)<>"_" Then
              Response
    .write "<option "
              
    If ShowSub=Folder.Name Then
                  Response
    .Write "selected "
              
    End if
              
    Response.Write"value='" CurFile "?ShowSub="
              
    Response.Write(Replace(Folder.Name" ""%20"))
              
    response.write "'>"
              
    Response.Write(Folder.Name "</option>")
              If 
    ShowSub <= " " Then
                ShowSub 
    Folder.Name
            End 
    if
          
    End if
      
    Next 
      Set objFSO 
    Nothing

    ........................................

      
    strPhysicalPath Server.MapPath(".\" & ShowSub)
      If ShowSub > " " then
        ShowSub = Replace(ShowSub, " ", "
    %20")
        Set objFSO = CreateObject("
    Scripting.FileSystemObject")
        Set objFolder = objFSO.GetFolder(strPhysicalPath)
        Set objFolderContents = objFolder.Files 

  2. #2
    Cosa ti vieta di mettere la pagina asp sotto public?

  3. #3
    Originariamente inviato da Mems
    Cosa ti vieta di mettere la pagina asp sotto public?
    mi vieta il fatto che il sito non l'ho fatto io... c'è un nmero imprecisato di pagine (centinaia) STATICHE che hanno il link alla photogallery in quel modo, c'è che è un sito troppo rattoppato per mettere mano al codice (inoltre molte pagine sono realizzate con frontpage) insomma se la modifica al percorso non è esagerata mi convine epiuttosto che incasinarmi la vita a controllare tutte le pagine...

    ps: uè mems ma te che fai fuori da OT? Fila via!

  4. #4
    Allora ci sono quasi... ho modificato così:

    ' MEMORIZZO IL NOME DELLA PAGINA CORRENTE
    ''strPathInfo = Request.ServerVariables("PATH_INFO")
    ' MEMORIZZO IL PERCORSO FISICO DELLA PAGINA CORRENTRE
    ''strPhysicalPath = Server.MapPath(strPathInfo)

    in

    folder_photo_name = "/public/photo"
    folder_path = Server.MapPath(folder_photo_name) & "/"

    in locale funziona solo che vedo il percorso fisico (c:\inetpub\...\public\photo\...) on line non funziona in quanto mi dà il percorso fisico (anzichè wwww.sito.it/public/photo/...) come posso fare?

    Ciao
    Fabio

    edit:
    ho stampato le variabili.. questo è il risultato:

    ShowSub diplomi
    valore folder_photo_name: /public/photo
    valore folder_path: c:\inetpub\wwwroot\public\photo/cartella_foto
    valore folder_path + ShowSub: c:\inetpub\wwwroot\public\photo/cartella_fotocartella_foto

    il percorso rimane fisico...

  5. #5
    Qualche suggerimento? Non capisco proprio perchè rimandi ad un percorso fisico anzichè virtuale...

  6. #6
    up

  7. #7
    up

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    folder_path = Server.MapPath(folder_photo) & "/"
    Roby

  9. #9
    Originariamente inviato da Roby_72
    codice:
    folder_path = Server.MapPath(folder_photo) & "/"
    Roby
    uhmm non l'ho capita
    io ho

    folder_path = Server.MapPath(folder_photo_name ) & "/"

    trasformarlo in

    folder_path = Server.MapPath(folder_photo ) & "/"

    cosa vuol dire? sicuramente mi sfugge qualcosa :master:

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 © 2026 vBulletin Solutions, Inc. All rights reserved.