• User

    Il problema di include e dei collegamenti relativi

    Salve,

    lavorando per un sito internet mi sono accorto di un problema: la relazione che intercorre fra include e i collegamenti relativi.

    Mi spiego: sia index.php un file secondo.php collegato mediante include(); ad index.php.
    Essendo secondo.php posto in una sottocartella, a lato server risulta che secondo.php è in una sottocartella e index.php ad un acartella superiore, mentre lato client, risultano essere nella stessa cartella.

    Qui nasce il problema: utilizzando più include, tipo:

    in index.php: ```
    include(secondo/secondo.php);

    
    ecc.ecc.
    
    risultano lato client che sono tutti sullo stesso livello, anzi tutti nello stesso file!
    
    Personalmente ho riscontrato questo problema perchè utilizzando Dreamweaver aggiorna automaticamente i collegamenti relativi dei vari file (si spostano i file e DM modifica a botto tutti i collegamenti inserendo o togliendo le rispettive cartelle ai link), 
    
    **come faccio a far si che DM tenga conto del fatto che su lato client i file saranno letti come se fossero nella stessa cartella (anzi nello stesso file!) e non in cartelle gerarchicamente suddivise?**
    
    Grazie dell'aiuto. :)

  • User Attivo

    Ciao sergejp,
    una soluzione valida è quella di usare i path assoluti.

    Per esempio, se vado a caricare l'immagine images/pippo.gif
    la vado a richiamare in questo modo: http: //www.miosito.it/images/pippo.gif

    In qualunque pagina io richiamo l'immagine, verrà sempre caricata correttamente.