Metto qualche info in più:
nel file main.php c'è esattamente questo:
Codice PHP:
session_start();
require_once("conf/config.php");
if(!isset($_SESSION['lang']))
$_SESSION['lang'] = DEFAULT_LANG;
require_once(LANG_PATH."/$_SESSION[lang].lang.php");
Dentro quel config.php incluso in main.php c'è
Codice PHP:
define("DEFAULT_LANG","italian");
define("LANG_PATH","languages");
Il var_dump di $_SESSION['lang'] mi restituisce:
string(7) "Ptalian" .
Ma da dove esce quella P???
Poi, disperato, ho provato a mettere direttamente:
Codice PHP:
require_once(LANG_PATH."/".DEFAULT_LANG.".lang.php");
....ed è ok...però a me serve $_SESSION['lang'] dentro il require_once non la costante.
Non capisco dove sia il problema.