- Home
- Categorie
- Coding e Sistemistica
- PHP
- Il problema di include e dei collegamenti relativi
-
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. :)
-
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.gifIn qualunque pagina io richiamo l'immagine, verrà sempre caricata correttamente.