intanto grazie per avermi suggerito quella pillola su html.it
me la son letta tutta, solo che no ho ben capito come utilizzarla...
dove devo mettere:
Codice PHP:
define('SITE_PATH', dirname(__FILE__));
proseguendo, potresti dirmi se ho capito bene?
una volta messa quella definizione nel posto giuso, invece di usare la mia variabile $path che abbiamo conosciuto prima, posse semplicemente richiamare le inclusioni con
Codice PHP:
include(SITE_PATH . 'include/file.inc.php');
ho capito bene?
ma la definizione deve stare in ogni pagina?
dove devo imporla?
grazie.
EDIT: allora, visto che non posso aprirne uno nuovo, benchè si sia OT, specifico meglio quanto ho fatto ma che non funziona :(
ho fatto così:
include/path.inc.php
Codice PHP:
define('o_PATH', dirname(__FILE__));
#se si fa echo o_PATH in output si ottiene: /membri2/lsdforum/include/
$e = explode("/", o_PATH);
$e2 = "/".$e[1]."/".$e[2]."/";
define('SITE_PATH', $e2);
#se si fa echo SITE_PATH in output si ottiene: /membri2/lsdforum/
in modo da avere il path assoluto del sito, senza rompere le scatole alle impostazioni di altervista.
in ogni pagina contavo poi, di fare:
include("path.inc.php");
o al piu
include("./include/path.inc.php");
e poi invocare semplicemente la costante la dove serviva...
che so:
pagina script/mio_script.php:
Codice PHP:
include("./include/path.inc.php");
include(SITE_PATH."include/pag_che_voglio_includuere.php");
il problema è che col c@zz0 che funziona
attraverso dei check e dei print la pagina path.inc.php funziona bene, genera un path assoluto, ma poi non va...
perchè?
grazie e ciao ciao