Problema inclusioni pagine con immagini

danilob

Utente Attivo
3 Feb 2007
124
0
0
ciao a tutti.
Ho un problema con include e le immagini contenute nella pagina che devo includere.

Il mio file di inclusione si chiama alto.php e si trova nella directory principale del sito.
Le immagini contenute nel file si trovano invece nella cartella Img/Source/home.

Tutto funziona bene finchè includo il file alto.php in pagine che si trovano nella stessa directory per intenderci faccio <? include 'alto.php'; ?>

Il problema viene quando includo alto.php in pagine che si trovano in dir diverse.

Esempio ho una pagina view.php che si trova nella cartella gare, il mio include sarà

<? include 'alto.php';?>.
Mi carica la pagina alto.php ma non le immagini...

Come posso risolvere?

Grazie a tutti....
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
40
Sanremo
Quando una pagina viene inclusa dentro un'altra, è come se letteralmente il contenuto della pagina inclusa venisse "copiato" nella seconda.
In questo modo, tutti i path relativi che usi nella pagina 'alto.php', vengono interpretati relativamente NON al path di alto.php, ma della pagina in cui è stata inclusa. Per questo se la pagina è allo stesso livello va tutto bene, ma se la pagina ha un path diverso, non può funzionare. Per ovviare al problema, potresti usare un path assoluto nella pagina alto.php, una cosa tipo:

Codice:
echo '<img src="http://'.$_SERVER['SERVER_NAME'].'/path/assoluto/immagine">';